Aller au contenu

Structure HTML5 d'une page web

Les fichiers qui composeront les pages de notre site web porteront l'extension html. Le fichier principale de votre site internet doit toujours porter le nom de index.html

Le code qui suit représente la structure de base d'une page web

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Le titre de ma page</title>
  </head>
  <body>
    <p>Un paragraphe qui sera afficher à l'utilisateur</p>
  </body>
</html>

Astuce

C'est une bonne idée de créer un extrait de code de la structure de base d'une page html, ça nous permet de ne pas avoir à tout réécrire à chaque fois. On peut également grâce à Emmet utiliser le raccourci ! qui nous donne aussi une structure de départ

Voyons plus en détail chacune de ces balises

!DOCTYPE html

Historiquement, cette balise servait à indiquer au navigateur quelle règles il devait utiliser pour bien afficher la page. On continue de l'inclure pour des questions de rétrocompatibilité. Cette balise ne doit pas être "fermée".

html

La page dans son ensemble. Toutes les autres balises html doivent se retrouver à l'intérieur de celle-ci.

head

On va ajouter ici tout ce qu'on inclure dans la page web mais qui ne sera pas visible par l'utilisateur.

  • Des mots-clé pour le référencement
  • Des liens vers les fichiers css, javascript et autres librairies utilisées.

meta

La balise meta sert à beaucoup de chose selon les attributs qu'on lui donne. Elle est entre autre utilisé pour le référencement de nos site.

  • charset="utf-8" : Pour spécifier le jeu de caractère à utiliser pour bien afficher le texte de la page. Tout comme la balise |Doctype, on l'inclus par défaut sans se poser d'autres questions. Cette balise ne doit pas être "fermée".
  • name="viewport" content="width=device-width, initial-scale=1" : Assure un bon rendu sur les plus petits écrans, les cellulaires par exemple.

title

Pour définir le titre de la page, qui sera afficher dans l'onglet du navigateur.

body

C'est ici qu'on va placer le contenu de la page qui sera afficher par le navigateur et visible par l'utilisateur.