SlideShare une entreprise Scribd logo
1  sur  22
nisa1207@gmail.com 
Prog_nisa@quest.edu.pk
 HTML Frames 
 Frameset 
 Inline Frame 
2
HTML frames are used to divide your browser window 
into multiple sections where each section can load a 
separate HTML document. A collection of frames in the 
browser window is known as a frameset. The window is 
divided into frames in a similar way the tables are 
organized: into rows and columns. 
3
There are few drawbacks with using frames, so it's never 
recommended to use frames in your webpages: 
 Some smaller devices cannot cope with frames often because their 
screen is not big enough to be divided up. 
 Sometimes your page will be displayed differently on different 
computers due to different screen resolution. 
 The browser's back button might not work as the user hopes. 
 There are still few browsers that do not support frame technology. 
4
To use frames on a page we use <frameset> tag instead 
of <body> tag. The <frameset> tag defines how to 
divide the window into frames. The rows attribute of 
<frameset> tag defines horizontal frames and cols 
attribute defines vertical frames. Each frame is 
indicated by <frame> tag and it defines which HTML 
document shall open into the frame. 
5
6
7
8
9
10
11
Attribute Description 
cols specifies how many columns are contained in the frameset and the size of each column. 
You can specify the width of each column in one of three ways: 
Absolute values in pixels. For example to create three vertical frames, use cols="100, 
500,100". 
A percentage of the browser window. For example to create three vertical frames, 
use cols="10%, 80%,10%". 
Using a wildcard symbol. For example to create three vertical frames, use cols="10%, 
*,10%". In this case wildcard takes remainder of the window. 
rows This attribute works just like the cols attribute and takes the same values, but it is used to 
specify the rows in the frameset. For example to create two horizontal frames, 
use rows="10%, 90%". You can specify the height of each row in the same way as 
explained above for columns. 
12
Attribute Description 
border This attribute specifies the width of the border of each frame in pixels. For example 
border="5". A value of zero means no border. 
Frameborder This attribute specifies whether a three-dimensional border should be displayed 
between frames. This attrubute takes value either 1 (yes) or 0 (no). For example 
frameborder="0" specifies no border. 
framespacing This attribute specifies the amount of space between frames in a frameset. This can 
take any integer value. For example framespacing="10" means there should be 10 
pixels spacing between each frames. 
13
Attribute Description 
src This attribute is used to give the file name that should be loaded in the frame. Its 
value can be any URL. For example, src="html/top_frame.htm" will load an HTML 
file available in html directory. 
name This attribute allows you to give a name to a frame. It is used to indicate which 
frame a document should be loaded into. This is especially important when you 
want to create links in one frame that load pages into an another frame, in which 
case the second frame needs a name to identify itself as the target of the link. 
frameborder This attribute specifies whether or not the borders of that frame are shown; it 
overrides the value given in the frameborder attribute on the <frameset> tag if 
one is given, and this can take values either 1 (yes) or 0 (no). 
14
Attribute Description 
marginwidth This attribute allows you to specify the width of the space between the left and right of the 
frame's borders and the frame's content. The value is given in pixels. For example 
marginwidth="10". 
marginheight This attribute allows you to specify the height of the space between the top and bottom of 
the frame's borders and its contents. The value is given in pixels. For example 
marginheight="10". 
noresize By default you can resize any frame by clicking and dragging on the borders of a frame. 
The noresize attribute prevents a user from being able to resize the frame. For example 
noresize="noresize". 
scrolling This attribute controls the appearance of the scrollbars that appear on the frame. This 
takes values either "yes", "no" or "auto". For example scrolling="no" means it should not 
have scroll bars. 
15
16
<!DOCTYPE html> 
<html> 
<head> 
<title>HTML Target Frames</title> 
</head> 
<frameset cols="200, *"> 
<frame src="menu.htm" name="menu_page" /> 
<frame src="main.htm" name="main_page" /> 
<noframes> 
<body> 
Your browser does not support frames. 
</body> 
</noframes> 
</frameset> 
</html> 17
<!DOCTYPE html> 
<html> 
<body bgcolor="#4a7d49"> 
<a href="../top_frame.htm" target="main_page">Top</a> <br /><br /> 
<a href="../main_frame.htm" target="main_page">Main</a><br /><br /> 
<a href="../bottom_frame.htm" target="main_page">Bottom </a> 
</body> 
</html> 
18
<!DOCTYPE html> 
<html> 
<body bgcolor="#b5dcb3"> 
<h3>This is main page and content from any link will be displayed here.</h3> 
<p>So now click any link and see the result.</p> 
</body> 
</html> 
19
You can define an inline frame with HTML tag <iframe>. The 
<iframe> tag is not somehow related to <frameset> tag, 
instead, it can appear anywhere in your document. The 
<iframe> tag defines a rectangular region within the document 
in which the browser can display a separate document, 
including scrollbars and borders. 
The src attribute is used to specify the URL of the document 
that occupies the inline frame. 
20
21
 http://www.tutorialspoint.com/html/index.htm 
22

Contenu connexe

Tendances

Html text and formatting
Html text and formattingHtml text and formatting
Html text and formatting
eShikshak
 

Tendances (20)

Web html table tags
Web html  table tagsWeb html  table tags
Web html table tags
 
Html and css
Html and cssHtml and css
Html and css
 
computer language - Html frames
computer language - Html framescomputer language - Html frames
computer language - Html frames
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet ppt
 
Cascading style sheet
Cascading style sheetCascading style sheet
Cascading style sheet
 
Html forms
Html formsHtml forms
Html forms
 
Css Ppt
Css PptCss Ppt
Css Ppt
 
Html text and formatting
Html text and formattingHtml text and formatting
Html text and formatting
 
Html links
Html linksHtml links
Html links
 
Cascading Style Sheets (CSS) help
Cascading Style Sheets (CSS) helpCascading Style Sheets (CSS) help
Cascading Style Sheets (CSS) help
 
Html table tags
Html table tagsHtml table tags
Html table tags
 
Span and Div tags in HTML
Span and Div tags in HTMLSpan and Div tags in HTML
Span and Div tags in HTML
 
Html forms
Html formsHtml forms
Html forms
 
Html form tag
Html form tagHtml form tag
Html form tag
 
Basic-CSS-tutorial
Basic-CSS-tutorialBasic-CSS-tutorial
Basic-CSS-tutorial
 
Html basics
Html basicsHtml basics
Html basics
 
HTML Forms
HTML FormsHTML Forms
HTML Forms
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)
 

En vedette

DEFINE FRAME AND FRAME SET WITH A EXAMPLE
DEFINE FRAME AND FRAME SET WITH A EXAMPLEDEFINE FRAME AND FRAME SET WITH A EXAMPLE
DEFINE FRAME AND FRAME SET WITH A EXAMPLE
Vaibhav Sinha
 
css_and_html_coding_today-ted_ulle.ppt
css_and_html_coding_today-ted_ulle.pptcss_and_html_coding_today-ted_ulle.ppt
css_and_html_coding_today-ted_ulle.ppt
zachbrowne
 

En vedette (15)

HTML frames and HTML forms
HTML frames and HTML formsHTML frames and HTML forms
HTML frames and HTML forms
 
DEFINE FRAME AND FRAME SET WITH A EXAMPLE
DEFINE FRAME AND FRAME SET WITH A EXAMPLEDEFINE FRAME AND FRAME SET WITH A EXAMPLE
DEFINE FRAME AND FRAME SET WITH A EXAMPLE
 
Html frames
Html framesHtml frames
Html frames
 
css_and_html_coding_today-ted_ulle.ppt
css_and_html_coding_today-ted_ulle.pptcss_and_html_coding_today-ted_ulle.ppt
css_and_html_coding_today-ted_ulle.ppt
 
Introduction to JavaScript Basics.
Introduction to JavaScript Basics.Introduction to JavaScript Basics.
Introduction to JavaScript Basics.
 
Html 5 Forms
Html 5 FormsHtml 5 Forms
Html 5 Forms
 
Basic JavaScript Tutorial
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript Tutorial
 
HTML practicals
HTML practicals HTML practicals
HTML practicals
 
Web page concept final ppt
Web page concept  final pptWeb page concept  final ppt
Web page concept final ppt
 
Introduction to Javascript
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
 
Javascript
JavascriptJavascript
Javascript
 
JavaScript - An Introduction
JavaScript - An IntroductionJavaScript - An Introduction
JavaScript - An Introduction
 
Html coding
Html codingHtml coding
Html coding
 
The JavaScript Programming Language
The JavaScript Programming LanguageThe JavaScript Programming Language
The JavaScript Programming Language
 
Sample Website Proposal Presentation
Sample Website Proposal PresentationSample Website Proposal Presentation
Sample Website Proposal Presentation
 

Similaire à HTML Frameset & Inline Frame

Html basics 8 frame
Html basics 8 frameHtml basics 8 frame
Html basics 8 frame
H K
 

Similaire à HTML Frameset & Inline Frame (20)

Html frames
Html framesHtml frames
Html frames
 
Presentation1
Presentation1Presentation1
Presentation1
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
 
HTML-Part2
HTML-Part2HTML-Part2
HTML-Part2
 
2b. Web Technology HTML Basics-2
2b. Web Technology HTML Basics-22b. Web Technology HTML Basics-2
2b. Web Technology HTML Basics-2
 
Final_Frames.pptx
Final_Frames.pptxFinal_Frames.pptx
Final_Frames.pptx
 
Html5
Html5Html5
Html5
 
Frames.ppt
Frames.pptFrames.ppt
Frames.ppt
 
Frames and its components
Frames and its components Frames and its components
Frames and its components
 
Handout6 html frames
Handout6 html framesHandout6 html frames
Handout6 html frames
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Html basics 8 frame
Html basics 8 frameHtml basics 8 frame
Html basics 8 frame
 
DEFINE FRAME AND FRAME SET WITH EXAMPLE
DEFINE FRAME AND FRAME SET WITH EXAMPLEDEFINE FRAME AND FRAME SET WITH EXAMPLE
DEFINE FRAME AND FRAME SET WITH EXAMPLE
 
Layers Frames
Layers FramesLayers Frames
Layers Frames
 
Layers Frames
Layers FramesLayers Frames
Layers Frames
 
Frames.ppt
Frames.pptFrames.ppt
Frames.ppt
 
Unit 3 (frames)
Unit 3 (frames)Unit 3 (frames)
Unit 3 (frames)
 
html for beginners
html for beginnershtml for beginners
html for beginners
 

Plus de Nisa Soomro (17)

PHP Cookies and Sessions
PHP Cookies and SessionsPHP Cookies and Sessions
PHP Cookies and Sessions
 
Form Handling using PHP
Form Handling using PHPForm Handling using PHP
Form Handling using PHP
 
Connecting to my sql using PHP
Connecting to my sql using PHPConnecting to my sql using PHP
Connecting to my sql using PHP
 
Basic of PHP
Basic of PHPBasic of PHP
Basic of PHP
 
PHP Filing
PHP Filing PHP Filing
PHP Filing
 
Html5
Html5Html5
Html5
 
HTML Basic Tags
HTML Basic Tags HTML Basic Tags
HTML Basic Tags
 
HTML Forms
HTML FormsHTML Forms
HTML Forms
 
HTML Images
HTML Images HTML Images
HTML Images
 
HTML Lists & Llinks
HTML Lists & LlinksHTML Lists & Llinks
HTML Lists & Llinks
 
HTML Tables
HTML TablesHTML Tables
HTML Tables
 
Html5 SVG
Html5 SVGHtml5 SVG
Html5 SVG
 
Html5 Canvas Detail
Html5 Canvas DetailHtml5 Canvas Detail
Html5 Canvas Detail
 
Html5 canvas
Html5 canvasHtml5 canvas
Html5 canvas
 
Html5
Html5Html5
Html5
 
Html
HtmlHtml
Html
 
Web programming lec#3
Web programming lec#3Web programming lec#3
Web programming lec#3
 

Dernier

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Dernier (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

HTML Frameset & Inline Frame

  • 2.  HTML Frames  Frameset  Inline Frame 2
  • 3. HTML frames are used to divide your browser window into multiple sections where each section can load a separate HTML document. A collection of frames in the browser window is known as a frameset. The window is divided into frames in a similar way the tables are organized: into rows and columns. 3
  • 4. There are few drawbacks with using frames, so it's never recommended to use frames in your webpages:  Some smaller devices cannot cope with frames often because their screen is not big enough to be divided up.  Sometimes your page will be displayed differently on different computers due to different screen resolution.  The browser's back button might not work as the user hopes.  There are still few browsers that do not support frame technology. 4
  • 5. To use frames on a page we use <frameset> tag instead of <body> tag. The <frameset> tag defines how to divide the window into frames. The rows attribute of <frameset> tag defines horizontal frames and cols attribute defines vertical frames. Each frame is indicated by <frame> tag and it defines which HTML document shall open into the frame. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. Attribute Description cols specifies how many columns are contained in the frameset and the size of each column. You can specify the width of each column in one of three ways: Absolute values in pixels. For example to create three vertical frames, use cols="100, 500,100". A percentage of the browser window. For example to create three vertical frames, use cols="10%, 80%,10%". Using a wildcard symbol. For example to create three vertical frames, use cols="10%, *,10%". In this case wildcard takes remainder of the window. rows This attribute works just like the cols attribute and takes the same values, but it is used to specify the rows in the frameset. For example to create two horizontal frames, use rows="10%, 90%". You can specify the height of each row in the same way as explained above for columns. 12
  • 13. Attribute Description border This attribute specifies the width of the border of each frame in pixels. For example border="5". A value of zero means no border. Frameborder This attribute specifies whether a three-dimensional border should be displayed between frames. This attrubute takes value either 1 (yes) or 0 (no). For example frameborder="0" specifies no border. framespacing This attribute specifies the amount of space between frames in a frameset. This can take any integer value. For example framespacing="10" means there should be 10 pixels spacing between each frames. 13
  • 14. Attribute Description src This attribute is used to give the file name that should be loaded in the frame. Its value can be any URL. For example, src="html/top_frame.htm" will load an HTML file available in html directory. name This attribute allows you to give a name to a frame. It is used to indicate which frame a document should be loaded into. This is especially important when you want to create links in one frame that load pages into an another frame, in which case the second frame needs a name to identify itself as the target of the link. frameborder This attribute specifies whether or not the borders of that frame are shown; it overrides the value given in the frameborder attribute on the <frameset> tag if one is given, and this can take values either 1 (yes) or 0 (no). 14
  • 15. Attribute Description marginwidth This attribute allows you to specify the width of the space between the left and right of the frame's borders and the frame's content. The value is given in pixels. For example marginwidth="10". marginheight This attribute allows you to specify the height of the space between the top and bottom of the frame's borders and its contents. The value is given in pixels. For example marginheight="10". noresize By default you can resize any frame by clicking and dragging on the borders of a frame. The noresize attribute prevents a user from being able to resize the frame. For example noresize="noresize". scrolling This attribute controls the appearance of the scrollbars that appear on the frame. This takes values either "yes", "no" or "auto". For example scrolling="no" means it should not have scroll bars. 15
  • 16. 16
  • 17. <!DOCTYPE html> <html> <head> <title>HTML Target Frames</title> </head> <frameset cols="200, *"> <frame src="menu.htm" name="menu_page" /> <frame src="main.htm" name="main_page" /> <noframes> <body> Your browser does not support frames. </body> </noframes> </frameset> </html> 17
  • 18. <!DOCTYPE html> <html> <body bgcolor="#4a7d49"> <a href="../top_frame.htm" target="main_page">Top</a> <br /><br /> <a href="../main_frame.htm" target="main_page">Main</a><br /><br /> <a href="../bottom_frame.htm" target="main_page">Bottom </a> </body> </html> 18
  • 19. <!DOCTYPE html> <html> <body bgcolor="#b5dcb3"> <h3>This is main page and content from any link will be displayed here.</h3> <p>So now click any link and see the result.</p> </body> </html> 19
  • 20. You can define an inline frame with HTML tag <iframe>. The <iframe> tag is not somehow related to <frameset> tag, instead, it can appear anywhere in your document. The <iframe> tag defines a rectangular region within the document in which the browser can display a separate document, including scrollbars and borders. The src attribute is used to specify the URL of the document that occupies the inline frame. 20
  • 21. 21