w3c icon + 2.0 3.0 3.2 4.0
Netscape icon 1.0 2.0 3.0 4.0  
MSIE icon 1.0 2.0 3.0 4.0  
Mosaic icon 1.0 2.0      
Opera 1.0 2.1 3.0    
WebTV 0.9 1.2      

<frameset>

container
start tagrequired
end tagrequired
Sandia Reference
Link to Site Map

"This is the main container for frames. ... A frames document has no body, and no tags that would normally be placed in the BODY can appear before the FRAMESET tag, or the frames will be ignored. The frameset tag has a matching end tag, and within the frameset you can have only another nested FRAMESET tags, FRAME tags, or the NOFRAMES tag.

border=
Netscape icon 1.0 2.0 3.0b5 4.0  
Opera 1.0 2.1 3.0    
WebTV 0.9 1.2      
Note: I originally found this attribute attributed to the <frame> tag but I could never get it to work. However it did work here so I moved it.

This attribute can globally set the frame border thickness for all frames in a frameset tag. Netscape stipulates: on the outermost <FRAMESET> only, not on a per-frame basis. My experiments show that it sets all frame borders except the exterior perimeter.
Setting BORDER="0" implicitly sets FRAMEBORDER="no".

Experiment with frameset borders
Watch the "border=" on the top of the page and the border in the middle. You may have to run the demo several times to see the effect.
(automatically returns to <frameset>)
bordercolor=
Netscape icon 1.0 2.0 3.0b5 4.0  
WebTV 0.9 1.2      
attribute sets border colour in the <FRAMESET> tag or the <FRAME> tag. This attribute sets a color name or RGB value to be used as the colour for frame borders. When used in the <FRAME> tag, it attempts to set the colours of that frame's borders. When used in the <FRAMESET> tag, it attempts to set the colours of all borders of all frames in the frameset.
Example with bordercolor="red"
(automatically returns to <frameset>)
class=
MSIE icon 1.0 2.0 3.0 4.0  
cols=
w3c icon + 2.0 3.0 3.2 4.0
Netscape icon 1.0 2.0 3.0b5 4.0  
MSIE icon 1.0 2.0 3.0b1 4.0  
WebTV 0.9 1.2      
The COLS attribute establishes the number and sizes of columns in the frameset.
The example from before showing "cols="
(use your back-arrow to return here - please)
"value" A simple numeric value is assumed to be a fixed size in pixels. This is the most dangerous type of value to use since the author has no idea of the size of the viewer's window. If you use fixed pixel values, you will amost certainly need to mix them with one or more of the relative size values described below to get the frames to not override your specified pixel value to ensure that the frameset is 100% of the width and height of the reader's window" (I. Graham)
"value%" This is a simple percentage value between 1 and 100. If the total is greater than 100, all percentages will be scaled down. If the total is less than 100, extra space is given to relative sized frames, or if there are no relative frames, all percentages will be scaled up to match a total of 100%.
"value*" "A single "*" character simply means give this frame as much space as you have left. If there are multiple relative "*" frames, the remaining space is divided evenly among them. If there is a value in front of the "*", that frame gets that much more relative space "2*,*" would give 2/3 of the space to the first frame and 1/3 to the second.
colspec=
Opera 1.0 2.1 3.0    
In a letter I received from Opera, they listed rowspec and colspec as attributes to <frameset>. There was no explanation but I suspect that it serves the same function as "rows=" and "cols=".
frameborder=
Netscape icon 1.0 2.0 3.0 4.0  
MSIE icon 1.0 2.0 3.0 4.0  
WebTV 0.9 1.2      
provides the option to display or not display a border for a frame. (Microsoft)

The second use of the "frameborder" attribute is in "floating frames". The default condition is to have a 3D border around the frame. The "frameborder="0" will turn off this border. (MSIE3.0b1)

Note: the examples here do not implement the "border=" attribute. After looking at these examples, goto "border=" above and examine the samples there.

"yes"
Netscape icon 1.0 2.0 3.0b5 4.0  
This is the default state. When in this position, the frame borders for this frame are turned "on". (Netscape 3.0b5)
An Example of frameborder="yes/1"
(use your back-arrow to return here - please)
"1"
MSIE icon 1.0 2.0 3.0b1 4.0  
This is the same as "yes", above, except this is the Microsoft version.
An Example of frameborder="yes/1"
(use your back-arrow to return here - please)
"no"
Netscape icon 1.0 2.0 3.0b5 4.0  
A border will be turned off if all the frames sharing it have their FRAMEBORDER attribute set to "no". (Netscape 3.0b5)
An Example of frameborder="no/0"
(use your back-arrow to return here - please)
"0"
MSIE icon 1.0 2.0 3.0b1 4.0  
This is Microsoft's version of "no"
An Example of frameborder="no/0"
(use your back-arrow to return here - please)
framespacing=
MSIE icon 1.0 2.0 3.0 4.0  
WebTV 0.9 1.2      
creates additional space between frames in pixels. (Microsoft)
A frameset with framespacing set. (works just like frameborder)
(use your back-arrow to return here - please)
id=
MSIE icon 1.0 2.0 3.0 4.0  
lang=
MSIE icon 1.0 2.0 3.0 4.0  
list of language codes
list of country codes
layout=
MSIE icon 1.0 2.0 3.0 4.0  
"tiles="
default
MSIE icon 1.0 2.0 3.0 4.0  
This is a MSIE 3.0 DTD attribute. There is no explanation as to its use or purpose.
"pages="
MSIE icon 1.0 2.0 3.0 4.0  
This is a MSIE 3.0 DTD attribute. There is no explanation as to its use or purpose.
onblur=
Netscape icon 1.0 2.0 3.0 4.0  
WebTV 0.9 1.2      
a JavaScript attribute. See the JavaScript Manuals.
onfocus=
Netscape icon 1.0 2.0 3.0 4.0  
WebTV 0.9 1.2      
a JavaScript attribute. See the JavaScript Manuals.
onload=
w3c icon + 2.0 3.0 3.2 4.0
Opera 1.0 2.1 3.0    
WebTV 0.9 1.2      
This event occurs when the browser is finished loading the window or all frames withing a frameset.
onunload=
w3c icon + 2.0 3.0 3.2 4.0
Opera 1.0 2.1 3.0    
WebTV 0.9 1.2      
This event occurs when the browser unloads a given page from the window. It is typically rather brief so utility could be marginal, at best.
rows=
w3c icon + 2.0 3.0 3.2 4.0
Netscape icon 1.0 2.0 3.0b5 4.0  
MSIE icon 1.0 2.0 3.0b1 4.0  
WebTV 0.9 1.2      
The rows attribute divides the "frameset" into rows according to the value of "rows=". The values are comma delimited from the top of the window to the bottom.
The example from before showing "rows="
(use your back-arrow to return here - please)
"value" A simple numeric value is assumed to be a fixed size in pixels. This is the most dangerous type of value to use since the author has no idea of the size of the viewer's window. If you use fixed pixel values, you will amost certainly need to mix them with one or more of the relative size values described below to get the frames to not override your specified pixel value to ensure that the frameset is 100% of the width and height of the reader's window" (I. Graham)
"value%" This is a simple percentage value between 1 and 100. If the total is greater than 100, all percentages will be scaled down. If the total is less than 100, extra space is given to relative sized frames, or if there are no relative frames, all percentages will be scaled up to match a total of 100%.
"value*" "A single "*" character simply means give this frame as much space as you have left. If there are multiple relative "*" frames, the remaining space is divided evenly among them. If there is a value in front of the "*", that frame gets that much more relative space "2*,*" would give 2/3 of the space to the first frame and 1/3 to the second.
rowspec=
Opera 1.0 2.1 3.0    
In a letter I received from Opera, they listed rowspec and colspec as attributes to <frameset>. There was no explanation but I suspect that it serves the same function as "rows=" and "cols=".
style=
MSIE icon 1.0 2.0 3.0 4.0