Résumé
L'élément HTML Body <body> représente le contenu principal du document HTML. Il n'y a qu'un élément <body> par document.
- Catégories de contenu Racine de section.
- Contenu autorisé Contenu de flux.
- Omission de balises La balise d'ouverture peut être omise si le premier élément n'est pas un caractère d'espace, un commentaire, un élément
<script>, ou un élément<style>. La balise de fermeture peut être omise si l'élément<body>a un contenu ou une balise d'ouverture, et qu'il n'est pas immédiatement suivi d'un commentaire. - Éléments parents autorisés Il doit être le second élément d'un élément
<html>. - Interface DOM
HTMLBodyElement- L'élément
<body>est accessible via l'interfaceHTMLBodyElement. - Il est possible d'accéder à l'élément body grâce à l'attribut
document.body.
- L'élément
Attributs
Cet élément supporte les attributs globaux.
alink- La couleur du texte quand les liens hypertextes sont sélectionnés. La propriété CSS
colordoit être utilisé à la place avec la pseudo-classe:active. background- L'URI d'une image à utiliser en tant qu'arrière-plan. Cette méthode n'est pas conforme, utiliser la propriété
backgroundà la place.Note : À partir de Gecko 7.0 (Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4),
backgroundn'est plus interprété comme une URI, mais comme une simple chaîne de caractères. bgcolor- Couleur d'arrière-plan pour le document. Cette méthode n'est pas conforme, utiliser la propriété CSS
background-colorsur l'élément à la place. bottommargin- La marge à appliquer en bas du corps de la page. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS
margin-bottomsur l'élément. leftmargin- La marge à appliquer à gauche du corps de la page. Cette méthode n'est pas conforme. Il faut utiliser la propriété CSS
margin-leftà la place. link- La couleur du texte à utiliser pour les liens non visités. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS
coloravec la pseudo-classe:link. onafterprintHTML5- Fonction à appeler après que l'utilisateur ait imprimé le document.
onbeforeprintHTML5- Fonction à appeler lorsque l'utilisateur lance une impression du document.
onbeforeunloadHTML5- Fonction à appeler avant que le document ne disparaisse.
onblurHTML5- Fonction à appeler quand le document perd le focus.
onerrorHTML5- Fonction à appeler quand le document n'arrive pas à se charger correctement.
onfocusHTML5- Fonction à appeler quand le document reçoit le focus.
onhashchangeHTML5- Fonction à appeler quand le fragment (la partie commençant avec le caractère #) de l'adresse actuelle du document, a changé.
onlanguagechange- Fonction à appeler lorsque les langues préférées ont été modifiées.
onloadHTML5- Fonction à appeler quand le document a fini de charger.
onmessageHTML5- Fonction à appeler quand le document a reçu un message.
onofflineHTML5- Fonction à appeler quand la connexion réseau est perdue.
ononlineHTML5- Fonction à appeler quand la connexion réseau est restaurée.
onpopstateHTML5- Fonction à appeler quand l'utilisateur se déplace dans son historique de session.
onredoHTML5- Fonction à appeler quand l'utilisateur avance et refait un élément de l'historique de transaction.
onresizeHTML5- Fonction à appeler quand le document a été redimensionné.
onstorageHTML5- Fonction à appeler quand la zone de stockage a changée.
onundoHTML5- Fonction à appeler quand l'utilisateur recule et défait l'historique de transaction.
onunloadHTML5- Fonction à appeler quand le document disparait.
rightmargin- La marge à appliquer à droite du corps de la page. Cette méthode n'est pas standard, il faut utiliser la propriété CSS
margin-rightsur l'élément à la place. text- La couleur à utiliser pour la police du texte. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS
colorsur l'élément à la place. topmargin- La marge à appliquer en haut du corps de la page. Cette méthohde n'est pas conforme, il faut utiliser la propriété CSS
margin-topsur l'élément à la place. vlink- La couleur de texte pour les liens hypertextes visités. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS
coloravec la pseudo-classe:visited.
Spécifications
| Spécification | Statut | Commentaires |
|---|---|---|
| WHATWG HTML Living Standard La définition de '<body>' dans cette spécification. |
Standard évolutif | Modification de la liste des fonctionnalités non conformes. |
| HTML5 La définition de '<body>' dans cette spécification. |
Recommendation | Les attributs précédemment dépréciés sont désormais obsolètes. Définition du comportement des attributs non-conformes et non-standards margintop, marginleft, marginright et marginbottom. |
| HTML 4.01 Specification La définition de '<body>' dans cette spécification. |
Recommendation | Dépréciation des attributs alink, background, bgcolor, link, text et vlink. |
Compatibilité des navigateurs
| Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Support simple | 1.0 | (Oui) | (Oui) | (Oui) | (Oui) |
onlanguagechange |
? | 32 (32) | ? | ? | ? |
bottommargin, leftmargin, rightmargin, topmargin |
(Oui) | 35 (35) [1] | ? | ? | ? |
| Fonctionnalité | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
onlanguagechange |
? | 32.0 (32) | ? | ? | ? |
bottommargin, leftmargin, rightmargin, topmargin |
(Oui) | 35.0 (35) [1] | ? | ? | ? |
[1] Auparavant supporté uniquement en mode Quirk.