Ce code correspond à la base d'une page web en
HTML5 :
A lire absolument :
Vous noterez que les balises s'ouvrent et se ferment dans un ordre
précis. Par exemple, la balise <html>
est la première que l'on ouvre, et c'est aussi la dernière que l'on
ferme (tout à la fin du code, avec </html>).
Les balises doivent être fermées dans le
sens inverse de leur ouverture. Un exemple :
- <html><body></body></html>
: correct. Une balise
qui est ouverte à l'intérieur d'une autre doit aussi être fermée
à l'intérieur.
- <html><body></html></body>
: incorrect, les balises
s'entremêlent.
Ne prenez pas peur en voyant toutes ces
balises d'un coup, je vais vous expliquer leur rôle !
Le doctype
Code : HTML - Sélectionner
La toute première ligne s'appelle le
doctype.
Elle est indispensable car c'est elle qui indique qu'il s'agit bien
d'une page web HTML.
Ce n'est pas vraiment une balise comme les autres (elle commence par
un point d'exclamation), vous pouvez considérer que c'est un peu l'exception
qui confirme la règle (ça commence bien

).
Cette ligne signifie que la page est
écrite en HTML5.
La balise <html>
Code : HTML - Sélectionner
C'est la balise principale du code. Elle englobe tout le contenu de
votre page. Comme vous pouvez le voir, la balise fermante
</html>
se trouve tout à la fin du code !
L'en-tête <head> et le corps <body>
Une page web est constituée de 2 parties :
- L'en-tête <head>
: cette section donne quelques informations générales sur la page,
comme son titre, l'encodage (pour
la gestion des caractères spéciaux), etc. Cette section est généralement
assez courte. Les informations que l'en-tête contient ne sont
pas affichées sur la page, ce sont simplement des informations
générales à destination de l'ordinateur. Elles sont cependant
très importantes !
- Le corps <body>
: c'est là que se trouve la partie principale
de la page. Tout ce que nous écrirons ici sera affiché à l'écran.
C'est à l'intérieur du corps que nous écrirons la majeure partie
de notre code.
Pour le moment, le corps est vide (nous y reviendrons plus loin).
Intéressons-nous par contre aux deux balises contenues dans l'en-tête...
L'encodage (charset)
Code : HTML - Sélectionner
Cette balise indique l'encodage utilisé dans votre fichier
.html.
Sans rentrer dans les détails, car cela pourrait vite devenir compliqué,
l'encodage indique la façon dont le fichier est enregistré. C'est
lui qui détermine comment les caractères spéciaux vont s'afficher
(accents, idéogrammes chinois et japonais, symboles arabes, etc.).
Il y a plusieurs techniques d'encodage aux noms bizarres utilisées
en fonction des langues : ISO-8859-1, OEM 775, Windows-1253... Un
seul cependant devrait être utilisé aujourd'hui autant que possible
: UTF-8. Cette méthode d'encodage permet d'afficher sans aucun problème
pratiquement tous les symboles de toutes les langues de notre planète
! C'est pour cela que j'ai indiqué utf-8 dans cette balise.
Si vous avez un problème d'affichage des accents
plus tard sur votre page web, c'est qu'il y a un problème avec l'encodage.
Vérifiez que la balise indique bien UTF-8 et que votre fichier est
enregistré en UTF-8 (votre éditeur de texte est capable de vous
le dire, Notepad++ le fait dans le menu Encodage).
Le titre principal de la page
Code : HTML - Sélectionner
C'est le titre de votre page, probablement l'élément le plus important
! Toute page doit avoir un titre qui décrit ce qu'elle contient.
Il est conseillé que le titre soit assez court (moins de 100 caractères
en général).
Le titre ne s'affiche pas dans votre page mais en haut de celle-ci
(souvent dans l'onglet du navigateur). Enregistrez votre page web
et ouvrez-la dans votre navigateur. Vous verrez que le titre s'affiche
dans l'onglet :
Autant vous dire que bien choisir son titre est important !
Sommaire