docs/src/html.md

45 lines
1.7 KiB
Markdown
Raw Normal View History

2022-07-11 21:57:21 +02:00
# Le format de fichier HTML
2023-11-10 20:11:35 +01:00
HTML, acronyme de HyperText Markup Language, en français langage de balisage pour l'hypertexte, est un langage informatique permettant de décrire la structure d'un document, notamment pour de l'[hypertexte](hypertext.md).
## Structure de base
Un document HTML est décrit à l'aide de balises. Une balise est une chaîne de charactères entourée par des symboles `<` et `>`, par exemple : \<balise\>. Pour la plupart des balises HTML, en spécifier de la sorte signifie que l'on ouvre la balise, c'est à dire que le contenu à partir de cette ouverture est compris dans la balise. On ferme une balise de la même façon qu'on l'ouvre mais avec un `/` devant son nom, par exemple : \</balise\>.
Un document HTML moderne commence toujours par la ligne `<!DOCTYPE html>`.
Tout le reste du document doit être placé dans une balise `html`, qui contient elle-même 2 balises : `head` et `body`.
2022-07-11 21:57:21 +02:00
```html
<!DOCTYPE html>
<html>
<head>
<title><!-- Titre de la page compréhensible hors-contexte --></title>
<!-- Autres métadonnées du document -->
</head>
<body>
<!-- Contenu du document -->
</body>
</html>
```
2023-11-10 20:11:35 +01:00
Tout texte compris entre `<!--` et `-->` est un commentaire, c'est à dire que les logiciels l'ignorent.
## Métadonnées (`<head>`)
La balise `head` contient des métadonnées du document. Les navigateurs Web ne l'affichent pas directement dans la page, mais peuvent s'en servir pour d'autres choses.
### Titres (`<title>`)
## Contenu (`<body>`)
La balise `body` contient le contenu principal de la page, qui est affiché dans l'ordre.
### Paragraphes (`<p>`)
La balise `p` contient un paragraphe, c'est à dire un bloc de texte qui parle d'un même sujet.
### Titres (`<h1>`-`<h6>`)
### Liens (`<a>`)