HTML Frame tag


A simple three-framed page:
<frameset cols="25%,50%,25%">
  <frame src="frame_a.htm" />
  <frame src="frame_b.htm" />
  <frame src="frame_c.htm" />

Definition and Usage

The <frame> tag defines one particular window (frame) within a frameset.
Each frame in a frameset can have different attributes, such as border, scrolling, the ability to resize, etc.

Browser Support

The <frame> tag is supported in all major browsers.

Differences Between HTML and XHTML

In HTML the <frame> tag has no end tag.
In XHTML the <frame> tag must be properly closed.

Tips and Notes

Note: If you want to validate a page containing frames, be sure the doctype is set to "Frameset DTD".
Important: You cannot use the body element together with the frameset element. However, if you add a <noframes> tag containing some text for browsers that do not support frames, you will have to enclose the text in a body element.

Optional Attributes

DTD indicates in which DTD the attribute is allowed. S=Strict, T=Transitional, and F=Frameset.

Attribute Value Description DTD
frameborder 0
Specifies whether or not to display border around the frame F
longdesc URL A URL to a long description of the frame contents. Use it for browsers that do not support frames F
marginheight pixels Defines the top and bottom margins in the frame F
marginwidth pixels Defines the left and right margins in the frame F
name frame_name Defines a unique name for the frame (to use in scripts) F
noresize noresize When set to noresize the user cannot resize the frame F
scrolling yes
Determines scrollbar action F
src URL Defines the URL of the file to show in the frame F
Share this article :
Copyright © 2012. Best Online Tutorials | Source codes | Programming Languages - All Rights Reserved