frameborder (HTML attribute)
Depending on the design and
colors used on the pages contained within each
frameset, it may not be immediately obvious where
the boundaries are between the individual frames. In order to make it
absolutely clear, you can use the
attribute which will cause the browser to render a visual delineation
(most likely as a 3D or bevelled border, but it very much depends on the
style of the browser that you use). If the
resizable (which it will be unless you use the
noresize attribute to instruct the browser
frameborder will provide the user
with something obvious that they can grab hold of to change the frame’s
The border removed for both
<frameset rows="100,*" > <frame src="header.html" frameborder="0"/> <frame src="home.html" frameborder="0"/> </frameset>
The HTML specification says to use
"1" to signify ‘border on’ and
for ‘border off’, but some browsers will also honor values of
"no". If no value is
specified, no border is applied.
Every browser listed supports this attribute.
Note that to remove the border entirely, for
example removing the single border between two frames as shown above, you
must set the
frameborder attribute to both
of the adjacent frames. If you only set it on one of the frames, depending
on the browser you view it in, it will either thin the frame down a bit or
do nothing at all.
Opera has been given a "partial" pass as it does
not entirely honor
frameborder="0" even when set to both
frames; there is still a visible gray border, albeit thinner and lighter
than if the border was set to be on.