---
title: '
: l''élément pour le corps du document'
slug: Web/HTML/Element/body
tags:
- Element
- HTML
- Reference
- Web
translation_of: Web/HTML/Element/body
---
{{HTMLRef}}
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.
- {{htmlattrdef("alink")}} {{obsolete_inline}}
- La couleur du texte quand les liens hypertextes sont sélectionnés. La propriété CSS {{cssxref("color")}} doit être utilisé à la place avec la pseudo-classe {{cssxref(":active")}}.
- {{htmlattrdef("background")}} {{obsolete_inline}}
- 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 {{cssxref("background")}} à la place.
- {{htmlattrdef("bgcolor")}} {{obsolete_inline}}
- Couleur d'arrière-plan pour le document. Cette méthode n'est pas conforme, utiliser la propriété CSS {{cssxref("background-color")}} sur l'élément à la place.
- {{htmlattrdef("bottommargin")}} {{obsolete_inline}}
- La marge à appliquer en bas du corps de la page. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS {{cssxref("margin-bottom")}} sur l'élément.
- {{htmlattrdef("leftmargin")}} {{obsolete_inline}}
- La marge à appliquer à gauche du corps de la page. Cette méthode n'est pas conforme. Il faut utiliser la propriété CSS {{cssxref("margin-left")}} à la place.
- {{htmlattrdef("link")}} {{obsolete_inline}}
- 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 {{cssxref("color")}} avec la pseudo-classe {{cssxref(":link")}}.
- {{htmlattrdef("onafterprint")}} {{HTMLVersionInline(5)}}
- Fonction à appeler après que l'utilisateur ait imprimé le document.
- {{htmlattrdef("onbeforeprint")}} {{HTMLVersionInline(5)}}
- Fonction à appeler lorsque l'utilisateur lance une impression du document.
- {{htmlattrdef("onbeforeunload")}} {{HTMLVersionInline(5)}}
- Fonction à appeler avant que le document ne disparaisse.
- {{htmlattrdef("onblur")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand le document perd le focus.
- {{htmlattrdef("onerror")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand le document n'arrive pas à se charger correctement.
- {{htmlattrdef("onfocus")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand le document reçoit le focus.
- {{htmlattrdef("onhashchange")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand le fragment (la partie commençant avec le caractère #) de l'adresse actuelle du document, a changé.
- {{htmlattrdef("onlanguagechange")}} {{experimental_inline}}
- Fonction à appeler lorsque les langues préférées ont été modifiées.
- {{htmlattrdef("onload")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand le document a fini de charger.
- {{htmlattrdef("onmessage")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand le document a reçu un message.
- {{htmlattrdef("onoffline")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand la connexion réseau est perdue.
- {{htmlattrdef("ononline")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand la connexion réseau est restaurée.
- {{htmlattrdef("onpopstate")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand l'utilisateur se déplace dans son historique de session.
- {{htmlattrdef("onredo")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand l'utilisateur avance et refait un élément de l'historique de transaction.
- {{htmlattrdef("onresize")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand le document a été redimensionné.
- {{htmlattrdef("onstorage")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand la zone de stockage a changée.
- {{htmlattrdef("onundo")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand l'utilisateur recule et défait l'historique de transaction.
- {{htmlattrdef("onunload")}} {{HTMLVersionInline(5)}}
- Fonction à appeler quand le document disparait.
- {{htmlattrdef("rightmargin")}} {{obsolete_inline}}
- La marge à appliquer à droite du corps de la page. Cette méthode n'est pas standard, il faut utiliser la propriété CSS {{cssxref("margin-right")}} sur l'élément à la place.
- {{htmlattrdef("text")}} {{obsolete_inline}}
- La couleur à utiliser pour la police du texte. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS {{cssxref("color")}} sur l'élément à la place.
- {{htmlattrdef("topmargin")}} {{obsolete_inline}}
- La marge à appliquer en haut du corps de la page. Cette méthohde n'est pas conforme, il faut utiliser la propriété CSS {{cssxref("margin-top")}} sur l'élément à la place.
- {{htmlattrdef("vlink")}} {{obsolete_inline}}
- La couleur de texte pour les liens hypertextes visités. Cette méthode n'est pas conforme, il faut utiliser la propriété CSS {{cssxref("color")}} avec la pseudo-classe {{cssxref(":visited")}}.
Exemples
HTML
<html>
<head>
<title>Titre du document</title>
</head>
<body>
<p>Et là un paragraphe…</p>
</body>
</html>
Résultat
{{EmbedLiveSample("Exemples")}}
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 {{HTMLElement("script")}}, ou un élément {{HTMLElement("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 {{HTMLElement("html")}}. |
Rôles ARIA autorisés |
Aucun |
Interface DOM |
{{domxref("HTMLBodyElement")}}
- L'élément
<body> est accessible via l'interface {{domxref("HTMLBodyElement")}}.
- Il est possible d'accéder à l'élément body grâce à l'attribut {{domxref("document.body")}}.
|
Spécifications
Spécification |
État |
Commentaires |
{{SpecName('HTML WHATWG', 'semantics.html#the-body-element', '<body>')}} |
{{Spec2('HTML WHATWG')}} |
Modification de la liste des fonctionnalités non conformes. |
{{SpecName('HTML5 W3C', 'sections.html#the-body-element', '<body>')}} |
{{Spec2('HTML5 W3C')}} |
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* . |
{{SpecName('HTML4.01', 'struct/global.html#h-7.5.1', '<body>')}} |
{{Spec2('HTML4.01')}} |
Dépréciation des attributs alink , background , bgcolor , link , text et vlink . |
Compatibilité des navigateurs
{{Compat("html.elements.body")}}
Voir aussi
- {{HTMLElement("html")}}
- {{HTMLElement("head")}}