Tutoriel HTML

ACCUEIL HTML Introduction HTML Éditeurs HTML HTML de base Éléments HTML Attributs HTML En-têtes HTML Paragraphes HTML Styles HTML Formatage HTML Citations HTML Commentaires HTML Couleurs HTML HTMLCSS Liens HTML Images HTML Icône de favori HTML Tableaux HTML Listes HTML Bloc HTML et Inline Cours HTML Identifiant HTML Iframes HTML HTMLJavaScript Chemins d'accès aux fichiers HTML Tête HTML Mise en page HTML HTML réactif Code informatique HTML Sémantique HTML Guide de style HTML Entités HTML Symboles HTML Émojis HTML Jeu de caractères HTML Encodage d'URL HTML HTML contre XHTML

Formulaires HTML

Formulaires HTML Attributs de formulaire HTML Éléments de formulaire HTML Types d'entrée HTML Attributs d'entrée HTML Attributs du formulaire de saisie HTML

Graphiques HTML

Canevas HTML HTML SVG

Médias HTML

Médias HTML Vidéo HTML Audio HTML Modules externes HTML YouTube HTML

API HTML

Géolocalisation HTML Glisser/déposer HTML Stockage Web HTML Travailleurs Web HTML HTML SSE

Exemples HTML

Exemples HTML Questionnaire HTML Exercices HTML Certificat HTML Résumé HTML Accessibilité HTML

Références HTML

Liste de balises HTML Attributs HTML Attributs globaux HTML Prise en charge du navigateur HTML Événements HTML Couleurs HTML Canevas HTML HTML Audio/Vidéo Doctypes HTML Jeux de caractères HTML Encodage d'URL HTML Codes de langue HTML Messagerie HTTP Méthodes HTTP Convertisseur PX en EM Raccourcis clavier

Éléments HTML


Un élément HTML est défini par une balise de début, du contenu et une balise de fin.


Éléments HTML

L' élément HTML est tout, de la balise de début à la balise de fin :

< tagname > Le contenu va ici... < /tagname >

Exemples de certains éléments HTML :

< h1 > Ma première rubrique < /h1 >
< p > Mon premier paragraphe. < /p >
Start tag Element content End tag
<h1> My First Heading </h1>
<p> My first paragraph. </p>
<br> none none

Remarque : Certains éléments HTML n'ont pas de contenu (comme l'élément <br>). Ces éléments sont appelés éléments vides. Les éléments vides n'ont pas de balise de fin !


Éléments HTML imbriqués

Les éléments HTML peuvent être imbriqués (cela signifie que les éléments peuvent contenir d'autres éléments).

Tous les documents HTML sont constitués d'éléments HTML imbriqués.

L'exemple suivant contient quatre éléments HTML ( , <html>et <body>) :<h1><p>

Exemple

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

Exemple expliqué

L' <html>élément est l'élément racine et il définit l'ensemble du document HTML.

Il a une balise de début <html>et une balise de fin </html>.

Ensuite, à l'intérieur de l' <html>élément, il y a un <body> élément :

<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>

L' <body>élément définit le corps du document.

Il a une balise de début <body>et une balise de fin </body>.

Ensuite, à l'intérieur de l' <body>élément il y a deux autres éléments : <h1>et <p>:

<h1>My First Heading</h1>
<p>My first paragraph.</p>

L' <h1>élément définit un titre.

Il a une balise de début <h1>et une balise de fin </h1>:

<h1>My First Heading</h1>

L' <p>élément définit un paragraphe.

Il a une balise de début <p>et une balise de fin </p>:

<p>My first paragraph.</p>


Ne sautez jamais la balise de fin

Certains éléments HTML s'afficheront correctement, même si vous oubliez la balise de fin :

Exemple

<html>
<body>

<p>This is a paragraph
<p>This is a paragraph

</body>
</html>

Cependant, ne vous fiez jamais à cela ! Des résultats inattendus et des erreurs peuvent se produire si vous oubliez la balise de fin !


Éléments HTML vides

Les éléments HTML sans contenu sont appelés éléments vides.

La <br>balise définit un saut de ligne et est un élément vide sans balise fermante :

Exemple

<p>This is a <br> paragraph with a line break.</p>

HTML n'est pas sensible à la casse

Les balises HTML ne sont pas sensibles à la casse : <P>signifie la même chose que <p>.

La norme HTML n'exige pas de balises en minuscules, mais le W3C recommande les minuscules en HTML et exige des minuscules pour les types de documents plus stricts comme XHTML.

Chez W3Schools, nous utilisons toujours des noms de balises en minuscules.


Référence des balises HTML

La référence des balises de W3Schools contient des informations supplémentaires sur ces balises et leurs attributs.

Tag Description
<html> Defines the root of an HTML document
<body> Defines the document's body
<h1> to <h6> Defines HTML headings

Pour une liste complète de toutes les balises HTML disponibles, consultez notre Référence des balises HTML .