3-B 😈 Boss - Les liens
Intégrer les différents types de lien à une page HTML.
3-B-1 Liens externes et attributs de liens
Créez une page "Mes sites préférés" avec le contenu suivant:
- Créez une liste (ul ou li) de 5 sites web que vous aimez avec les liens vers ces derniers
- Chaque lien doit s'ouvrir dans un nouvel onglet
- Ajoutez un attribut
title
descriptif à chaque lien - Ajoutez après la liste un lien vers votre adresse courriel avec
mailto
afin de vous contacter.
Cheat Code (solution) 

3-B-2 Navigation interne avec ancres
Créez une page HTML avec comme base le HTML qui suit et complétez la page:
- Ajoutez des IDs appropriées aux titres h2
- Créez une liste de navigation où indiqué par un commentaire avec des liens internes
- Ajoutez un lien "Retour en haut" à la fin de chaque section
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Mon CV</title>
</head>
<body>
<h1>Mon CV</h1>
<!-- TODO: Créer une liste de navigation ici -->
<h2>Formation</h2>
<p>Mes études et diplômes...</p>
<h2>Expérience professionnelle</h2>
<p>Mes emplois précédents...</p>
<h2>Compétences</h2>
<p>Mes compétences techniques...</p>
<h2>Contact</h2>
<p>Mes coordonnées...</p>
</body>
</html>
Vous pouvez rapetisser la hauteur de votre fenêtre pour forcer le navigateur à défiler vers le base lorsque vous cliquez sur un lien.
En effet, comme la page n'a pas beaucoup de contenu, l'effet est qu'elle rentre en entier dans votre écran et donc il n'y a pas de défilement. Rapetisser la hauteur de façon à ce que la fenêtre soit plus petite que le contenu forcera un défilement.
Cheat Code (solution) 

3-B-3 Liens internes
Créez un site simple pour un portfolio personnel.
Structure requise:
- Page d'accueil (
index.html
) - Page "À propos" (
a-propos.html
) - Page "Projets" (
projets.html
) - Page "Contact" (
contact.html
)
À faire:
- À partir de la page d'accueil, créez des liens vers les différentes pages.
- À partir de chaque page individuelle, ajoutez un lien pour revenir à l'accueil
L'idée ici est de faire des liens vers des pages internes, le contenu n'est pas tellement important, ne perdez pas trop de temps sur cet aspect.
Cheat Code (solution) 

3-B-4 Débogage de liens
Le code suivant contient plusieurs erreurs. Trouvez et corrigez-les:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Page avec erreurs</title>
</head>
<body>
<h1>Ma page</h1>
<nav>
<ul>
<li><a href="#section1">Section 1</a></li>
<li><a href="#section2">Section 2</a></li>
<li><a href="#section3">Section 3</a></li>
</ul>
</nav>
<h2 id="section-1">Section 1</h2>
<p>Visitez <a href="www.google.com" target="blank">Google</a></p>
<h2 id="section2">Section 2</h2>
<p>Contactez-moi: <a href="mailto test@email.com" target="_blank">Email</a></p>
<h2>Section 3</h2>
<p>Appelez-moi: <a href="tel:+1234567890" title=>Téléphone</a></p>
<a href="#top" title="Retour en haut de la page">↑ Haut de page</a>
</body>
</html>