Latest web development tutorials
 

HTML <frameset> Tag. Not Supported in HTML5.


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.