# HTML &lt;body&gt; : l’élément HTML pour les contenus visibles

L’élément HTML `<body>` contient tous les contenus visibles d’un document HTML. Il ne peut y avoir qu’une seule zone `<body>` par document.

## Qu’est-ce que la balise HTML `<body>` et à quoi sert-elle ?

HTML `<body>` est un élément HTML qui permet d’afficher le contenu d’un document. Tous les **contenus visibles** comme les titres, les blocs de texte, les images, les tableaux, les hyperliens, les listes ainsi que d’autres éléments possibles sont déposés à l’intérieur de cette balise HTML, aussi parfois appelée *tag*. Dans chaque document, il ne peut y avoir **qu’un seul tag HTML `<body>`**. Celui-ci se trouve toujours sous la zone `<head>` et au-dessus du pied de page HTML. La balise `<body>` supporte tous les attributs HTML principaux.

## HTML `<body>` : syntaxe et fonctionnement

Avant de vous montrer le fonctionnement de HTML `<body>` à l’aide de quelques exemples simples, jetons un œil à la syntaxe de base de l’élément. Elle se présente comme suit :

```html
<body>C’est ici que les contenus visibles du site Web se trouvent.<div class="hash d-none" hidden>hash_97de7d1c9735c1427b56d47bf69bdbe80f05b17f</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

Seuls les contenus situés entre la balise d’introduction (`<body>`) et la balise de fermeture (`<div class="hash d-none" hidden>hash_97de7d1c9735c1427b56d47bf69bdbe80f05b17f</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>`) seront affichés ultérieurement sur le site Web.

## Exemples d’utilisation du tag HTML `<body>`

Les exemples suivants montrent comment HTML `<body>` est utilisé dans la pratique.

### Document HTML avec un simple élément `<body>`

Nous créons tout d’abord un document HTML simple avec une **ligne de titre, un paragraphe de texte et une image**, qui seront tous déposés à l’intérieur du corps. Voici le code correspondant :

```html
<html>
<head>
<title>HTML body dans un document</title>
</head>
<body>
<h1>Voici votre ligne de titre.</h1>
<p>Le contenu de votre site Web se trouve ici.</p>
<img src="exemple.jpg" alt="Une image s’affiche ici.">
<div class="hash d-none" hidden>hash_97de7d1c9735c1427b56d47bf69bdbe80f05b17f</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

### Créer une barre de navigation avec `href`

Dans l’exemple suivant, voici comment créer une barre de navigation pour votre site Web à l’aide de la balise HTML `<body>` et de l’attribut href. Voici le code approprié :

```html

<html>
<head>
<title>Site Web avec une barre de navigation</title>
</head>
<body>
<nav>
<a href="#home">Accueil</a> |
<a href="#about">A propos</a> |
<a href="#contact">Contact</a>
</nav>
<section id="home"><h2>Accueil</h2></section>
<section id="about"><h2>A propos</h2></section>
<section id="contact"><h2>Contact</h2></section>
<div class="hash d-none" hidden>hash_97de7d1c9735c1427b56d47bf69bdbe80f05b17f</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

### Intégrer une vidéo via la balise HTML `<body>`

Pour intégrer une vidéo sur votre site Web, la zone `<body>` est l’endroit approprié (et le seul possible, par ailleurs) pour le faire ! Voici un exemple de code pour l’intégration :

```html

<html>
<head>
<title>Site Web avec une vidéo</title>
</head>
<body>
<video width="320" height="240" controls>
<source src="exemplefilm.mp4" type="video/mp4">
</video>
<div class="hash d-none" hidden>hash_97de7d1c9735c1427b56d47bf69bdbe80f05b17f</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

### Modifier le design via le tag HTML `<body>`

À l’aide de CSS vous pouvez également utiliser la zone `<body>` pour personnaliser le design de votre site Web. L’exemple suivant montre comment cela fonctionne :

```html

<html>
<head>
<title>HTML body avec des modifications graphiques</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #BFEFFF;
}
h1 {
color: black;
}
</style>
</head>
<body>
<h1>Voici votre ligne de titre.</h1>
<p>Le contenu de votre site Web se trouve ici.</p>
<div class="hash d-none" hidden>hash_97de7d1c9735c1427b56d47bf69bdbe80f05b17f</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

### Personnaliser l’arrière-plan avec HTML `<body>`

Si vous souhaitez simplement modifier votre [arrière plan HTML](https://www.ionos.com/fr-be/digitalguide/sites-internet/developpement-web/backgrounds-html/) avec CSS, cela se fait également au sein de la balise HTML `<body>`. Voici comment définir la couleur d’arrière-plan :

```html

<html>
<head>
<title>HTML body avec une nouvelle couleur d’arrière-plan</title>
<style>
body {
background-color: #BFEFFF;
}
</style>
</head>
<body>
<h1>Voici votre ligne de titre.</h1>
<p><a href="https://www.exemple.com">Visitez exemple.com !</a></p>
<div class="hash d-none" hidden>hash_97de7d1c9735c1427b56d47bf69bdbe80f05b17f</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

Si vous souhaitez insérer une image à la place, voici le code nécessaire :

```html

<html>
<head>
<title>HTML body avec une nouvelle image d’arrière-plan</title>
<style>
body {
background-image: url(exemple.png);
}
</style>
</head>
<body>
<h1>Voici votre ligne de titre.</h1>
<p><a href="https://www.exemple.com">Visitez exemple.com !</a></p>
<div class="hash d-none" hidden>hash_97de7d1c9735c1427b56d47bf69bdbe80f05b17f</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```


This is a markdown version of: [https://www.ionos.com/fr-be/digitalguide/sites-internet/developpement-web/html-body/](https://www.ionos.com/fr-be/digitalguide/sites-internet/developpement-web/html-body/) for AI/LLM consumption.