HTML & CSS Leçon 3
Liens et images
Relier des pages entre elles avec des liens et afficher des images, avec les bons attributs.
À la fin de cette leçon, tu sauras
- Comprendre ce qu'est un attribut
- Créer un lien vers un autre site ou une autre page
- Afficher une image avec un texte alternatif
Les attributs
Certaines balises ont besoin d'informations en plus. On les écrit dans la balise ouvrante, sous la forme nom="valeur". Tu en as déjà vu un : lang="fr" dans <html>.
Les liens
Un lien s'écrit avec la balise <a> (pour anchor, « ancre »). L'attribut href indique où le lien mène, et le contenu de la balise est le texte sur lequel on clique.
<a href="https://antonin.skapski.fr">Voir le portfolio d'Antonin</a>
<a href="contact.html">Me contacter</a>
<a href="mailto:moi@exemple.fr">M'écrire</a>- Une adresse complète, qui commence par
https://, mène vers un autre site : c'est une adresse absolue. contact.htmlmène vers un fichier du même dossier que ta page : c'est une adresse relative.mailto:ouvre la messagerie avec l'adresse déjà remplie.
Astuce : le texte du lien doit dire où il mène. « Voir le portfolio » est bien plus clair que « cliquez ici », surtout pour quelqu'un qui utilise un lecteur d'écran.
Les images
La balise <img> n'a pas de contenu, donc pas de balise fermante. Elle a deux attributs indispensables :
<img src="/exemples/avion.svg" alt="Un avion qui décolle en laissant une traînée pointillée">src(source) : l'adresse de l'image ;alt(alternative) : une description de l'image. Elle s'affiche si l'image ne charge pas, et elle est lue à voix haute aux personnes aveugles.
Attention : ne laisse jamais alt de côté. Si l'image est purement décorative, écris alt="" (vide) pour dire aux lecteurs d'écran de l'ignorer.
Une image cliquable
On peut mettre une balise dans une autre : une image à l'intérieur d'un lien devient cliquable.
<a href="https://antonin.skapski.fr">
<img src="/exemples/avion.svg" alt="Portfolio d'Antonin">
</a> À toi de jouer
Crée une petite carte de présentation :
- un
<h1>avec ton prénom ; - l'image
/exemples/avion.svg, avec un attributaltqui la décrit ; - un lien vers
https://antonin.skapski.fravec un texte clair.
Pour cet exercice, seule l'image /exemples/avion.svg fonctionne : les images d'autres sites sont bloquées.
- Il y a un titre <h1>
- L'image /exemples/avion.svg est affichée
- L'image a un texte alternatif alt rempli
- Un lien mène vers https://antonin.skapski.fr
- Le lien a un texte
Bravo, toutes les consignes sont réussies !
Bloqué ? Voir une solution
<h1>Léa</h1>
<img src="/exemples/avion.svg" alt="Un avion qui décolle">
<p><a href="https://antonin.skapski.fr">Voir le portfolio d'Antonin</a></p>