Be aware, too, that unless you explicitly tell it not to, the browser lets users manually resize the individual frame document's columns and rows, and hence change the relative proportions each frame occupies in their frames display.
To prevent this, see the noresize attribute for the
tag. the sidebar ""
12.3.1.2 Controlling frame borders and spacing
The popular browsers provide attribute extensions that you may use to generally define and change the borders surrounding the frames in a frameset. The HTML 4.0 standard prefers instead that you include these border-related display features via tag attributes.
Both Internet Explorer and Netscape use the frameborder attribute to disable or explicitly enable frame borders.
(By default, every frame in a frameset as well as the frameset window itself is rendered with a 3D border; see Figure
12.1
.) The two browsers' documentation disagree about the particular values for the frameborder attribute, but both acknowledge the other's conventions. Hence, setting the value of frameborder to 0 or no turns borders off
(see Figure 12.2
); 1 or yes turns borders on.
Figure 12.2: The frameborder attribute lets you remove the borders between frames
Internet Explorer and Netscape do disagree, however, as to how you may control the thickness of the borders. Internet Explorer supports the framespacing attribute, whose value is the number of pixels you want between frames (see
Figure 12.2
). The attribute affects all frames and framesets nested within the current frameset as displayed by Internet Explorer. In practice, you should set it once on the outermost