HTML Advanced Frames
So you've used simple frame navigation. What else can you do with them?
There are actually quite a list of attributes to the FRAMESET and FRAME tags,
which help you control your layout with things like spacing margins and color.
Any attribute in the main FRAMESET tag affects all the frames contained within it.
- FRAMEBORDER="2" sets the width of the frame border in pixels.
- BORDER="1" does the same, but for Netscape. You can use them both to cover all your options.
- FRAMESPACING="4" denotes the distance between frames, in pixels.
- BORDERCOLOR="blue" gives the frame a tasteful bespoke colour (; The thickness of the border
depends on what you entered in the BORDER attribute above.
If you want frames, but don't like the default borders and would prefer invisible 'seamless' frames, simply set
FRAMEBORDER, FRAMESPACING and BORDER attributes to 0.
Any attribute in the FRAME tag of course affects only the frame itself.
- FRAMEBORDER="2" sets the border thickness around that frame in pixels.
- FRAMESPACING="2" sets the amount of blank space around this frame.
- MARGINHEIGHT="2" sets the margin from the top and bottom of the frame for the content of the frame. The amount set here gets added onto any amount set in the FRAMESET tag.
- MARGINWIDTH="2" sets the margin from the sides. Similarly this gets added on to any amount set in the FRAMESET.
- SCROLLING="yes" allows or prohibits the frame from scrolling if the contents will not all fit into the viewable area.
Attributes are "yes" or "no". If you don't let it scroll, be careful, as people with low resolutions may not be able to see all of your page. If you know what you're doing though, it can ensure you have full control of how your content looks.
- NORESIZE stops the user from being able to resize the frame. Simply write NORESIZE within the frame tag all by itself (no value needed).
- BORDERCOLOR="blue" gives the individual frame a bespoke border colour.