HTML frames framesets Free Web Design Tutorials
Home   HTML CSS JavaScript PHP MySQL Usability Glossary
HTMLBasicsCreating a DocumentHead and Body ElementsFormatting TextCreating ListsEmbedding ImagesURLs ExplainedLinking to DocumentsCreating TablesForms - BasicsInput and TextareaSelect ListsHTML Frames - FramesetsFramesetsThe Frame ElementNested FramesetsTargeting FramesInline Frames

Home > HTML > Frames - Framesetsprinter version

HTML Frames - Framesets

HTML frames divide the browser window into panes into which separate HTML documents can be loaded.

A common use is a 3 frame layout with a top frame to hold the logo, a left frame to hold the navigation and a right frame to hold page content. The idea is that only the content frame need be reloaded to display each page.


But frames have problems.


If you still want to implement frames after all that then here's how. First a frameset is created which defines the number of frames and their positions within the frameset. Second each frame is created to hold an HTML document.

The <frameset> Element

The <frameset> element is a container that holds the <frame> elements and defines their behaviour. The <frameset> element has a closing tag and must be the first element after the <head> element.

The <body> element should not appear in the frameset document unless a <noframes> element is used (to display content to browsers that don't support frames).

The Basic Structure of a Frameset
<html>
<head>
</head>
<frameset>
    <frame>
    <frame>
    <frame>
<!- Optional noframes section -->
<noframes>
    <body>
    Your browser does not support frames.
    </body>
</noframes>
<!- End of optional noframes section -->
</frameset>
</html>


The <frameset> element has three main attributes.
Example of a 4 Frame Frameset
<frameset rows="50%,50%" cols="25%,75%">
    <frame src="frame_1.htm">
    <frame src="frame_2.htm">
    <frame src="frame_3.htm">
    <frame src="frame_4.htm">
</frameset>


The code above will produce a frameset like the one shown below.

An example of a 4 frame frameset


Previous - Forms select lists Previous - Forms - Select Lists     Next - Frames - Frame Element Next - Frames frame element


Privacy | Terms | Contact | Links | Sitemap | RSS Feeds RSS and JavaScript Feeds
©2009 www.webdesignworkmate.co.uk all rights reserved 
Design and Production by smallbizonline website design © 2000-2009
Valid HTML 4.01! Level Double-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0Valid CSS!
Recommended Reading
html_and_xhtml

html and xhtml complete reference

learning web design beginners guide