Webpage Workshop: Home » HTML language reference » Frameset definition

Frameset definition (transitional only)

This element is used to define the frameset that contains the individual frames in a framed document. It acts as a replacement for the body element in documents using the frameset doctype. Used in conjunction with frame elements.

<frameset
    class="class name(s)"**
    cols="list of columns"**
    id="unique identifier"**
    rows="list of rows"**
    style="style information"**
    title="text"**
>
</frameset>

Key:
‡ = Required attribute
** = Transitional only

Explanation of attributes

class**: used to state which class(es) the element belongs to. It is possible to indicate more than one class for an element by separating each class name with a space character. This attribute is normally used in combination with a stylesheet in order to associate the elements with particular styles defined within the stylesheet.

cols**: used to specify both the number of columns and their individual widths. The widths can be specified as percentages, pixels or as a wildcard value. For example, <frameset cols="10%,200,*"> would declare a frameset comprising of one column with a width of 10% of the total page, a second column 200 pixels wide, and a final column taking all of the remaining space.

id**: used to specify a unique alphanumeric identifier to the element. This is usually used in combination with stylesheets in order to apply a style to one particular instance of an element. Only one element, regardless of type, can be given a particular id.

rows**: used to specify both the number of rows and their individual heights. The heights can be specified as percentages, pixels or as a wildcard value. For example, <frameset rows="10%,200,*"> would declare a frameset comprising of one row with a height of 10% of the total page, a second row 200 pixels high, and a final row taking all of the remaining space.

style**: used to specify an inline style to apply to the element. The styles defined here override the styles declared in the header section.

title**: used to define an advisory text that may be displayed as a tooltip when a mouse is used to hover over the element.

Event handlers

The following event handlers are defined for this element:

Compatibility

Description: Support of frameset definition and attributes in various browsers
Test Internet Explorer 6+ Netscape 4 Mozilla and Netscape 6+ Opera 6+ MSN TV (WebTV) Konqeuror 3.0+
Basic element support  Yes  Yes  Yes  Yes  Yes  Yes 
Attribute: class  Yes  Yes  Yes  Yes  No  Yes 
Attribute: cols  Yes  Yes  Yes  Yes  Yes  Yes 
Attribute: id  Yes  Yes  Yes  Yes  No  Yes 
Attribute: rows  Yes  Yes  Yes  Yes  Yes  Yes 
Attribute: style  No  Yes  Yes  Yes  No 
Attribute: title  Yes  No  Yes  Yes  No  Yes 

Key:
The browser icons are explained in the below list:
Internet Explorer 6+ = Microsoft Internet Explorer 6+
Netscape 4 = Netscape Communicator 4
Mozilla and Netscape 6+ = Mozilla and Netscape Navigator 6+
Opera 7+ = Opera 7+
MSN TV (WebTV) = MSN TV (aka. WebTV)
Konqeuror 3.0+ = Konqueror 3.0+