Het <body>-element is opgenomen in het <html>-element en omsluit het volledige document. Het <head>-element dat eraan voorafgaat, omsluit meta-informatie die het gehele document beschrijft.
In XHTML is het <body>-element verplicht, in HTML wordt het element indien afwezig door de browser ingevoegd.
De inhoud bestaat uit blokelementen die het document vormen. In HTML 4 Transitional en XHTML 1.0 Transitional mochten ook rechtstreeks inline elementen worden opgenomen.
<body … > … </body>
Globale attributen
De globale attributen mogen op elk element worden toegepast. Dit zijn accesskey, class, contenteditable, contextmenu, data-…, dir, draggable, hidden, id, lang, spellcheck, style, tabindex en title.
Geschrapte attributen
De volgende attributen zijn niet meer toegestaan in (X)HTML5, maar waren wel toegestaan in HTML 4 en XHTML 1:
alink-attribuut
Het alink-attribuut specificeerde de kleur van geactiveerde hyperlinks. Dit kon een hekje (#) gevolgd door zes hexadicemale cijfers zijn of een kleurnaam.
Vervang dit attribuut door de CSS-eigenschap color in de CSS-psuedoklasse :active van <a>-elementen.
<body alink="…" … > … </body>
background-attribuut
Het background-attribuut specificeerde de achtergrondafbeelding van het document. Deze werd gegeven in de vorm van een koppeling naar een afbeeldingsbestand.
Vervang dit attribuut door de CSS-eigenschap background-image.
<body background="…" … > … </body>
bgcolor-attribuut
Zie de overige attributen voor de beschrijving van het bgcolor-attribuut.
link-attribuut
Het link-attribuut specificeerde de kleur van nog niet bezochte hyperlinks. Dit kon een hekje (#) gevolgd door zes hexadicemale cijfers zijn of een kleurnaam.
Vervang dit attribuut door de CSS-eigenschap color in de CSS-psuedoklasse :link van <a>-elementen.
<body link="…" … > … </body>
text-attribuut
Het text-attribuut specificeerde de tekstkleur. Dit kon een hekje (#) gevolgd door zes hexadicemale cijfers zijn of een kleurnaam.
Vervang dit attribuut door de CSS-eigenschap color.
<body text="…" … > … </body>
vlink-attribuut
Het vlink-attribuut specificeerde de kleur van reeds bezochte hyperlinks. Dit kon een hekje (#) gevolgd door zes hexadicemale cijfers zijn of een kleurnaam.
Vervang dit attribuut door de CSS-eigenschap color in de CSS-psuedoklasse :visited van <a>-elementen.
<body vlink="…" … > … </body>