<body> : l'élément pour le corps du document

L'élément <body> représente le contenu principal du document HTML. Il ne peut y avoir qu'un élément <body> par document.

Attributs

Comme pour tous les autres éléments, on peut utiliser les attributs universels.

alink This is an obsolete API and is no longer guaranteed to work.
La couleur du texte quand les liens hypertextes sont sélectionnés. La propriété CSS color doit être utilisé à la place avec la pseudo-classe :active.
background This is an obsolete API and is no longer guaranteed to work.
L'URI d'une image à utiliser en tant qu'arrière-plan. Cette méthode n'est pas conforme, on devra utiliser la propriété CSS background à la place.
bgcolor This is an obsolete API and is no longer guaranteed to work.
Couleur d'arrière-plan pour le document. Cette méthode n'est pas conforme, utiliser la propriété CSS background-color sur l'élément à la place.
bottommargin This is an obsolete API and is no longer guaranteed to work.
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-bottom sur l'élément.
leftmargin This is an obsolete API and is no longer guaranteed to work.
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 This is an obsolete API and is no longer guaranteed to work.
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 color avec la pseudo-classe :link.
onafterprint HTML5
Fonction à appeler après que l'utilisateur ait imprimé le document.
onbeforeprint HTML5
Fonction à appeler lorsque l'utilisateur lance une impression du document.
onbeforeunload HTML5
Fonction à appeler avant que le document ne disparaisse.
onblur HTML5
Fonction à appeler quand le document perd le focus.
onerror HTML5
Fonction à appeler quand le document n'arrive pas à se charger correctement.
onfocus HTML5
Fonction à appeler quand le document reçoit le focus.
onhashchange HTML5
Fonction à appeler quand le fragment (la partie commençant avec le caractère #) de l'adresse actuelle du document, a changé.
onlanguagechange This is an experimental API that should not be used in production code.
Fonction à appeler lorsque les langues préférées ont été modifiées.
onload HTML5
Fonction à appeler quand le document a fini de charger.
onmessage HTML5
Fonction à appeler quand le document a reçu un message.
onoffline HTML5
Fonction à appeler quand la connexion réseau est perdue.
ononline HTML5
Fonction à appeler quand la connexion réseau est restaurée.
onpopstate HTML5
Fonction à appeler quand l'utilisateur se déplace dans son historique de session.
onredo HTML5
Fonction à appeler quand l'utilisateur avance et refait un élément de l'historique de transaction.
onresize HTML5
Fonction à appeler quand le document a été redimensionné.
onstorage HTML5
Fonction à appeler quand la zone de stockage a changée.
onundo HTML5
Fonction à appeler quand l'utilisateur recule et défait l'historique de transaction.
onunload HTML5
Fonction à appeler quand le document disparait.
rightmargin This is an obsolete API and is no longer guaranteed to work.
La marge à appliquer à droite du corps de la page. Cette méthode n'est pas standard, il faut utiliser la propriété CSS margin-right sur l'élément à la place.
text This is an obsolete API and is no longer guaranteed to work.
La couleur à utiliser pour la police du texte. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS color sur l'élément à la place.
topmargin This is an obsolete API and is no longer guaranteed to work.
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-top sur l'élément à la place.
vlink This is an obsolete API and is no longer guaranteed to work.
La couleur de texte pour les liens hypertextes visités. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS color avec la pseudo-classe :visited.

Exemples

HTML

<html>
  <head>
    <title>Titre du document</title>
  </head>
  <body>
    <p>Et là un paragraphe…</p>
  </body>
</html>

Résultat

Résumé technique

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 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.
Parents autorisés Il doit être le second élément d'un élément <html>.
Rôles ARIA autorisés Aucun
Interface DOM HTMLBodyElement
  • L'élément <body> est accessible via l'interface HTMLBodyElement.
  • Il est possible d'accéder à l'élément body grâce à l'attribut document.body.

Spécifications

Spécification État Commentaires
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 topmargin, leftmargin, rightmargin et bottommargin. Ajout des attributs on*.
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

BCD tables only load in the browser

Voir aussi