labo. 01 - exercice 01

Lien animé #1

L'objectif est de faire un effet de survol qui fait apparaitre une ligne sous le lien.

HTML

La structure HTML est déjà fournie. Veuillez prendre le temps de regarder et d'analyser le fichier partials/_ex01.html

État de survol

Avant d'aller trop loin dans l'effet de survol à créer. Nous allons le faire sans utiliser la pseudo-classe :hover. Ça nous permettra de voir ce qui se passe sans avoir à passer la souris par dessus. Une fois qu'on sera satisfait on l'ajoutera à la pseudo-classe de notre lien.

Un retour sur les pseudo-éléments sera nécessaire pour bien réussir ce numéro.

Pour l'effet de survol de ce numéro, nous allons créer l'effet d'une ligne sous le lien avec la classe .link-item--underline. Il faudra ensuite travailler avec CE sélecteur en CSS. Dans les prochaines étapes, lorsqu'il sera question de LIGNE, on fera référence au pseudo-élément sur lequel vous travaillez qui représente une ligne.

La ligne ne devrait pas apparaître pour le moment.
Inspectez la donc pour voir sa taille!

La ligne prend maintenant toute l'espace de l'élément. C'est normal, il faut maintenant s'assurer de la positionner sous le texte.

Nous allons maintenant mettre la ligne en bas

État caché

Nous avons créé l'état de survol sans utiliser la pseudo-classe :hover, soit visible en tout temps pour le moment. Cachons maintenant le trait pour ne le faire apparaitre lors du survol. Afin de réaliser cet effet, nous allons descendre encore le trait encore plus bas.

Translation vers le bas

Il faut cacher la ligne. Vous pouvez utiliser la boite de votre .link-item--underline comme masque.

Effet survol

Finalement, parce qu'un effet sec (sans transition) est extrêmement drabe...