===== Modifier l'apparence des liens de la page HTML avec des styles CSS =====
Par défaut, la page HTML présente les liens Internet en bleu avec un soulignement.
{{ :icn:2nde:web:weblab_18.png?nolink |}}
Les **styles CSS** vont me permettre de changer **l'apparence** du lien :
* au **survol** avec la souris;
* lors du **clic** sur le lien;
* lors du **focus**, c'est à dire quand je sélectionne le lien ;
* et lorsque lien a été **consulté**.
==== Modifier l'apparence du lien au survol de la souris ====
J'utilise le pseudo-format CSS **hover** pour la balise **** qui gère le lien. Je veux que les liens soient de couleur **verte** sans **soulignement** et deviennent de couleur **rouge** avec **soulignement** quand je les **survole** avec la souris :
* je complète le fichier **style.css** de la manière suivante :
/* Liens par défaut (non survolés) pour la balise a*/
a
{
text-decoration: none;
color: green;
font-style: italic;
}
/* Apparence au survol des liens */
a:hover
{
text-decoration: underline;
color: red;
}
{{ :icn:2nde:web:weblab_19.png?nolink |}}
) :
Bienvenue au lycée S. Valadon
Le site Internet du lycée Valadon
* j'ajoute le style CSS au fichier **style.css** :
/* Apparence au survol du paragraphe */
p:hover
{
font-style: italic;
color: blue;
}
/* Quand je clique sur le lien le fond devient de couleur grise*/
a:active
{
background-color: gray;
}
==== A la sélection avec la souris ou la touche Tab ====
Le pseudo-format **:focus** permet d'appliquer un style particulier au moment de la sélection de l'élément :
/* Quand je sélectionne le lien */
a:focus
{
background-color: purple;
}
==== Quand le lien a été consulté, après le premier clic avec la souris ====
Le pseudo-format **:visited** permet d'appliquer un style particulier après la première sélection (clic) du lien :
/* Quand j'ai sélectionné le lien */
a:visited
{
color: olive;
}
===== Challenge =====
Je mets en pratique ce que j'ai appris avec l'éditeur de code interactif du site **Openclassroom** :
* https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3/pratiquez-4#
===== Les balises de base du CSS =====
Voici un lien parmi d'autres pour découvrir les balises de base du CSS :
* https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3/memento-des-proprietes-css
* lien court : https://frama.link/pratiquercss
==== Activité Les langages pour créer des sites Web ... ====