This is a top level HTML document structure which encapsulates
and defines all content (text and images) in the document
structure; all document content should be contained within the BODY element.
All attributes to this element define document wide properties and display
characteristics.
Description:
This attribute indicates the color that a hyperlink assumes when it is
activated or clicked on. This state is usually only temporary until the
activation event ends
Description:
This attribute specifies an image to be used in the background of the
document. If the referenced image is smaller than the browser window,
it will be tiled to fit and will scroll with the text on the page.
Values:
Either a absolute or relative URL indicating the location of the graphic.
BGColor
2 | 3
| 3.2 | 4
| IE1 | M2FB
| N1.1
Required? No
Description:
This attribute specifies the color of the document background and
allows control over background appearance without requiring the browser
to make an additional download of an image. If a BACKGROUND image
attribute is also present, the BGCOLOR specified will shine through regions
where the background image is transparent.
Description:
This attribute is dependent upon the BACKGROUND attribute for
proper operation. The only allowable value currently is
Fixed, and it indicates to the browser that
the specified background image will be watermarked in the browser window
[image will not scroll when the text scrolls.] If this attribute is absent,
the default scrolling behavior is used.
Values:Fixed
BottomMargin
2 | 3
| 3.2 | 4
| IE4B1 | M
| N
Required? No
Description:
This attribute gives the author control over the amount of space devoted
to the bottom margin of the document.
Values:
Specified in pixels with integer values of 0
or greater.
LeftMargin
2 | 3
| 3.2 | 4
| IE2 | M
| N
Required? No
Description:
This attribute gives the author control over the amount of space devoted
to the left margin of the document.
Values:
Specified in pixels with integer values of 0
or greater.
Link
2 | 3
| 3.2 | 4
| IE1 | M2FB
| N1.1
Required? No
Description:
This attribute indicates the default color of hyperlinks that have not yet been
activated.
Description:
This attribute executes Script code with the completion of a window's
loading or when all frames within a Frameset have finished loading. In
a Frame document scenario, an onLoad event in the BODY element of a sub-frame
will occur before an onLoad event within the parent FRAMESET element.
Values:
Script statements or an external function call.
onUnload
2 | 3
| 3.2 | 4
| IE3B1 | M
| N2B3
Required? No
Description:
An unLoad Event Handler executes Script code when the user exits a
document. In a Frame document scenario, an onUnload event in the BODY
element of a sub-frame will occur before an onUnload event within the
parent FRAMESET element.
Values:
Script statements or an external function call.
RightMargin
2 | 3
| 3.2 | 4
| IE4B1 | M
| N
Required? No
Description:
This attribute gives the author control over the amount of space devoted
to the bottom margin of the document.
Values:
Specified in pixels with integer values of 0
or greater.
Scroll
2 | 3
| 3.2 | 4
| IE4B1 | M
| N
Required? No
Description:
This controls whether or not a vertical scrollbar is rendered on the edge of the
document window.
Values:Yes [DEFAULT] | No
Text
2 | 3
| 3.2 | 4
| IE1 | M2FB
| N1.1
Required? No
Description:
When this attribute is present it indicates the default color of the
document text. This color can be overridden locally by specifying a
FONT COLOR value.
DTD Note: HTML 4.0 has changed the interaction
behavior for the BODY element in relation to framed documents. Before
HTML 4.0, a frame specification document would contain a HEAD element and
a FRAMESET element. Backward compatible content would be contained within
the BODY tag, which was nested inside the NOFRAMES element, which was in
turn nested within the FRAMESET structure.
In HTML 4.0, the BODY element always remains at the top level, such that
a framed document structure consists of a HEAD element, followed by a
FRAMESET structure, followed by a BODY structure. It is unknown
if Netscape or Internet Explorer honor this or the expanded syntax for
NOFRAMES yet.
Because the BACKGROUND attribute requires an extra HTTP request,
download time will be increased.
Support for some of the attributes to BODY is still spotty. Most commonly
supported (thus safer) attributes are Background, BGColor, Link, Text, and
VLink.
It is wise to specify a BGColor in addition to a BACKGROUND attribute.
It should be of sufficient contrast to the chosen color scheme in the
off chance of the background image not loading (Choosing a BGColor
similar to the dominant color of the background is a good choice.)
Browser Peculiarities
Some browsers may not display any of the page until the BACKGROUND
image download has completed.
If the background image fails to download for any reason and no
BGColor is specified it is common practice for browsers not to apply
the other coloring attributes (this ensures readability with the
default browser color schemes.)
Until each of their 4.0 Beta 2 versions, both Netscape and Internet
Explorer have not allowed an animated Gif to be used as a background
image. Sometimes only the first frame of the animation would be shown -
otherwise no image at all. Warning: even though
background animations are now possible, PLEASE exercise caution
in their use! This behavior could be many more times as annoying (and
headache causing =)) to readers than special effects such as BLINK or
MARQUEE ever have been.
The ALINK attribute is interesting in that Netscape created it along
with the other major BODY attributes for V1.1. The other BODY attributes
Netscape created were quickly adopted by other browsers except for this
one. The HTML 3.2 recommendation includes ALINK now as an official attribute to
BODY. It will be interesting to see how the adoption of it progresses.
Early versions of Netscape 1.1 had a bug/feature whereby it was
possible to create a "shimmering" effect by specifying multiple
BODY tags in succession, each with its own BGColor value. As each BODY
tag was parsed it would display the specified color. This was fixed very
soon after it was found, but authors considered this a "feature"
for a while and its use spread for a time.
The Left/Top/Right/BottomMargin attributes in Internet Explorer control the
margins of the displayed document, NOT the margins of the parent
WINDOW.