Un document HTML est structuré par les définitions de titres, paragraphes et listes.
Les titres sont une des premières approches permettant la structuration de documents. Ils permettent de distinguer plusieurs parties qui composeront le document suivant une hiérarchie.
En html on associe à chaque définition de titre, une valeur entière comprise entre 1 et 6.
Cette valeur, qui peut être comparée à un rang ou niveau, permet
de définir « l'importance » d'un titre.
Les balises <h1>
et </h1>
définissent le titre de plus grande importance
et <h6>
associée à </h6>
définissent le titre de plus petite importance.
Le W3C définit le titre de section comme un élément qui décrit brièvement le sujet de la section qu'il introduit. Ce titre de section ne doit pas être confondu avec le titre de la page, balisé avec title, exclusivement dans le head du document.
La hiérarchie des titres d'une page web doit être :
Les paragraphes permettent de structurer les informations ayant une relation directe entre elles. En HTML la définition d'un paragraphe permet également l'indentation du texte, ainsi que les passages à la ligne avant et après le paragraphe.
Un paragraphe se définit à l'aide des balises <p>
et </p>
(pour « Paragraph »).
Le texte contenu entre la balise de début de paragraphe <p>
et la balise de fin du paragraphe </p>
définit le contenu du paragraphe.
À l'aide de la balise <br />
(pour « Break line »), Il est possible de demander explicitement un saut de lignes au sein d'un paragraphe, sans pour autant souhaiter terminer le paragraphe.
Au même titre que les sauts de lignes, il est possible d'insérer des lignes horizontales dans le document HTML avec la balise <hr>
. Nous verrons par la suite qu'il est possible de modifier l'aspect de ces lignes de séparation.
Les listes descriptives permettent de présenter un ensemble d'informations dans une forme proche de celle adoptée par les dictionnaires : le mot clé est placé sur la première ligne et la définition correspondante est placée sur les lignes suivantes.
Il existe donc une balise d'ouverture de la liste <dl>
(pour « Definition List »),
à laquelle correspond naturellement une balise de fermeture de la liste </dl>
.
Le mot clé est placé entre les balises <dt>
et </dt>
(pour « Definition Term »).
Enfin, la définition associée est placée entre les balises <dd>
et </dd>
(pour « Definition Description »).
<dl> <dt>Café</dt> <dd>Boisson noire chaude</dd> <dt>Lait</dt> <dd>Boisson blanche froide</dd> </dl> |
|
L'élément HTML <ul>
(pour « Unordered List ») représente une liste d'éléments non ordonnés. C'est une collection d'éléments qui n'ont pas d'ordre numérique et dont leur position dans la liste n'a pas d'importance.
En règle générale une liste d'élements non ordonnée est affichée avec une puce qui peut prendre plusieurs formes : un simple point, un cercle ou un carré. Le style de la puce n'est pas défini dans le code HTML de la page, mais dans le code CSS associé utilisant la propriété list-style-type.
<ul> <li>Ligne 1</li> <li>Ligne 2</li> <li>Ligne 3</li> </ul> |
|
Élément HTML <ol>
(pour « Ordered List »).
<ol> <li>Ligne 1</li> <li>Ligne 2</li> <li>Ligne 3</li> </ol> |
|
<ul> <li>Ligne 1 <ul> <li>Ligne 1.1</li> <li>Ligne 1.2</li> </ul> </li> <li>Ligne 2</li> <li>Ligne 3 <ul> <li>Ligne 3.1 <ul> <li>Ligne 3.1.1</li> </ul> </lI> </ul> </li> </ul> |
|
L'élément <div>
(pour « Division ») permet de diviser une page web en plusieurs sections. C'est un élément de type bloc.
<div class="section" id="section-1"> <h3>Ceci est un titre</h3> <p>Ceci est un paragraphe.</p> </div>
<a>
(pour « Anchor ») est une référence permettant de passer d'un document consulté à un document lié.
Exemple de lien absolu |
<a href="http://www.univ-lyon2.fr">
|
Site de Lyon 2 |
Exemple de lien relatif |
<a href="page1.html">
|
Page 1 |
Exemple de lien avec options |
<a href="presentation.php" target="_blank" class="special">
|
Qui sommes-nous ? |
http://
<a href="http://www.univ-lyon2.fr">Site de Lyon 2</a>
<a href="page.html">Page</a>
nom_dossier/
../
Lien relatif vers la page A depuis la page index : <a href="partA/pageA.html">Page A</a>
Lien relatif vers index depuis la page A : <a href="../index.html">Page A</a>
<!-- Exemple de lien de messagerie--> <a href="mailto:contact@site.com">Écrivez-nous</a> <!-- Exemple avec plusieurs destinataires --> <a href="mailto:contact@site.com,support@site.com">Écrivez-nous</a> <!-- Exemple avec option--> <a href="mailto:contact@site.com?subject=Demande Info">Écrivez-nous</a>
<!-- Exemple d'ancre nommée --> <a href="#ancre">Afficher le paragraphe</a> <!-- Élément à afficher --> <p id="ancre"> Texte </p>
Exemple d'ancre classique : ¶ Retourner en haut de la page
.html
, préciser le format et le poids du fichierhreflang
» de la balise « a
»<a href="http://www.w3schools.com" hreflang="en">Le site du W3Schools</a>
<a href="colloque.html">En savoir plus</a>
Cliquez ici pour plus d'informations concernant le <a href="colloque.html">colloque sur l'accessibilité numérique en Europe</a>
<a href="image.png">Cliquer ici</a>
<a href="app.exe">Cliquer ici</a>
<a href="#chapitre3">Cliquer ici</a>
<a href="doc.pdf">Cliquer ici</a>
<a href="google.fr">Cliquer ici</a>
<img />
(pour « Image ») permet d'insérer une image<img src="ballon.jpg" />
src
)<img />
<img src="ballon.jpg" alt="Mongolfière dessinée en vectoriel pour illustré l'exemple" />
<!-- Exemple image distante--> <img src="http://www.site.fr/images/image.jpg" /> <!-- Exemple image stockée sur l'hébergeur --> <img src="images/image.jpg" /> <!-- Exemple image avec options --> <img src="images/logo.jpg" title="Logo du site" width="150" height="150" /> <!-- Exemple image avec description complète --> <img src="poles.jpg" alt="Diminution de la surface de la calotte polaire de 1997 à 2003." longdesc="desc.html" />
HTML 5 fournis une manière rapide et simple d'ajouter des fichiers audio sur une page web avec l'élément HTML <audio></audio>
(pour « Audio file »). Comme pour l'image <img />
l'élément <audio>
accepte une URL source dans l'attribut src
. Contrairement à l'image <img />
l'élément <audio>
à besoin d'une balise d'ouverture et une balise de fermeture.
<audio src="jazz.ogg"></audio>
D'autres attributs que src
peuvent accompagner l'élément <audio>
:
autoplay
<audio>
n'est pas affiché sur la page.<audio>
rien n'apparaitra sur la page web mais le fichier audio sera jouer automatiquement.<audio src="jazz.ogg" autoplay></audio>
controls
<audio>
sur la page l'attribut controls
est nécessaire.controls
va afficher les contrôles audio par défaut du navigateur web, incluant lecture, pause, barre de recherche et contrôles du volume.<audio src="jazz.ogg" controls></audio>
loop
<audio src="jazz.ogg" loop></audio>
preload
none
, auto
et metadata
.<audio src="jazz.ogg" preload="metadata"></audio>
Ajouter une vidéo à une page web et très similaire à ajouter un fichier audio. On utilise l'élément HTML <video>
(pour « Video file »)
<video src="earth.ogv" controls></video>
L'élément <iframe>
(pour « Inline frame ») permet d'intégrer et afficher une page web à l'intérieur d'une autre page web.
<iframe src="https://www.google.com/maps/embed?..."></iframe>
L'élément <figure>
(pour « Figure ») est un block qui spécifie son propre contenu en tant que média.
<figure> <img src="chien.jpg" alt="Un chien qui porte un chapeau"> </figure>
L'élément <figcaption>
(pour « Figure caption ») améliore la sémantique autour d'un média, par exemple pour afficher une légende sous une image.
<figure> <img src="chien.jpg"> <figcaption>Un chien qui porte un chapeau.</figcaption> </figure>
index.html
page1.html
page2.html
Intitulé du lien | Cible du lien |
---|---|
Accueil | index.html |
Page 1 | page1.html |
Page 2 | page2.html |
Disponible à partir du 30/09/2016