Example
A simple three-framed page:
<frameset cols="25%,*,25%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
<frame src="frame_c.htm">
</frameset>
Try it Yourself »
More "Try it Yourself" examples below.
Definition and Usage
The <frameset> tag is not supported in HTML5.
The <frameset> tag defines a frameset.
The <frameset> element holds one or more <frame> elements. Each <frame> element can hold a separate document.
The <frameset> element specifies HOW MANY columns or rows there will be in the frameset, and HOW MUCH percentage/pixels of space will occupy each of them.
Note: If you want to validate a page containing frames, be sure the <!DOCTYPE> is set to either "HTML Frameset DTD" or "XHTML Frameset DTD".
Browser Support
Element | |||||
---|---|---|---|---|---|
<frameset> | Yes | Yes | Yes | Yes | Yes |
Differences Between HTML 4.01 and HTML5
The <frameset> tag is not supported in HTML5.
Differences Between HTML and XHTML
NONE.
Optional Attributes
Attribute | Value | Description |
---|---|---|
cols | pixels % * |
Not supported in HTML5. Specifies the number and size of columns in a frameset |
rows | pixels % * |
Not supported in HTML5. Specifies the number and size of rows in a frameset |
Try it Yourself - Examples
Horizontal frameset
How to make a horizontal frameset with three different documents.
Mixed frameset
How to make a frameset with three documents, and how to mix them in rows and columns.
Frameset with noresize="noresize"
How to use the "noresize" attribute. The frames are not resizable. Move the
mouse over the borders between the frames and notice that you can not move the borders.