HTML <frameset> Tag
Example
A simple three-frame page:
Browser Support
All major browsers support the <frameset> tag.
Tag Definition and Usage
The <frameset> tag defines a frameset.
The <frameset> element is used to organize one or more <frame> elements. Each <frame> has its own independent document.
The <frameset> element specifies how many columns or rows are in the frameset and the percentage/pixels each row or column occupies.
Note: If you want to validate a page that contains frames, make sure the <!DOCTYPE> is set to "HTML Frameset DTD" or "XHTML Frameset DTD".
Differences Between HTML and XHTML
None.
Optional Attributes
| Attribute |
Value |
Description |
| cols |
pixels<br> %<br> * |
HTML5 does not support. Specifies the number and dimensions of columns in the frameset. |
| rows |
pixels<br> %<br> * |
HTML5 does not support. Specifies the number and dimensions of rows in the frameset. |
Standard Attributes
In HTML 4.01, the <frameset> tag supports the following standard attributes:
| Attribute |
Value |
Description |
| class |
classname |
Specifies a class name for an element |
| id |
id |
Specifies a unique id for an element |
| style |
style_definition |
Specifies an inline style for an element |
| title |
text |
Specifies extra information about an element |
For a complete description, visit Standard Attributes.
Event Attributes
In HTML 4.01, the <frameset> tag supports the following event attributes:
| Attribute |
Value |
Description |
| onload |
script |
Script to be run when the document is loaded |
| onunload |
script |
Script to be run when the document is unloaded |
For a complete description, visit Event Attributes.
Try It - Examples
Horizontal Frames
Mixed Structure Frames
Frameset with noresize="noresize" Attribute
Related Articles
HTML DOM Reference: Frameset Object