Une page HTML est constituée des éléments suivants :
DOCTYPE
<html>
contenant :
<head>
<body>
Le corps de la page est souvent structuré à l'aide de balises <div>
. Celles-ci ont pour rôle d'«englober» une partie de la page en vue de la mettre en forme (style, position...) avec CSS. De ce fait, la structure d'une page HTML ressemble souvent à ceci :
Cette image présente la structure d'une page HTML 4 classique contenant un en-tête, un pied de page, une barre de navigation sous l'en-tête, et un corps comprenant un article et une barre latérale à sa droite.
HTML 5 propose des balises sémantiques pour mieux représenter les éléments d'une telle page :
Par exemple le bandeau de navigation de cette page a été inclus dans une balise <nav>
:
<nav> <a href="html-xml.html"><<</a> <a href="index.html">Sommaire</a> <a href="doctype.html">>></a> </nav>
L'en-tête a été placé dans un <header>
et le pied de page dans un <footer>
(voir code source de la page).
<header>
,<footer>
et <nav>
...