Utilisation des pseudo-éléments ::before et ::after
Les pseudo-éléments ::before et ::after permettent d’ajouter du contenu avant ou après un élément HTML, sans modifier directement le HTML, uniquement grâce au CSS.
Explications :
::before:- Ajoute du contenu avant le texte de l’élément ciblé (
<p>). - Utilise la propriété
contentpour définir ce qui doit être ajouté.
- Ajoute du contenu avant le texte de l’élément ciblé (
::after:- Ajoute du contenu après le texte de l’élément ciblé.
- Utilise également la propriété
content.
- Styles personnalisés :
- Les styles (
color,font-weight, etc.) sont appliqués uniquement au contenu ajouté par::beforeou::after.
- Les styles (
Application pratique :
Ce type de technique est souvent utilisé pour :
- Ajouter des icônes, symboles ou textes supplémentaires.
- Décorer du contenu sans modifier le HTML.
- Gérer des animations ou des styles avancés.
Exercice
Veuillez accéder à ce PEN et effectuer les modifications demandées ci dessous.
Consigne de l’exercice :
- Modifier le lien « Accueil » :
- Utilisez le pseudo-élément
::beforepour ajouter le texteMenu :avant le lien « Accueil » dans le menu. - Assurez-vous que ce texte soit affiché uniquement devant « Accueil ».
- Utilisez le pseudo-élément
- Modifier le titre « Lorem » dans la barre de menu :
- Utilisez le pseudo-élément
::afterpour ajouter le texteBy Prénomaprès le titre « Lorem ». - Ce texte doit être en italique et en petite taille.
- Utilisez le pseudo-élément
Rendu attendu :
- Dans la barre de menu :
- Le lien « Accueil » doit afficher
Menu : Accueil. - Le titre
Loremdoit être suivi deBy Prénom, écrit en italique et en petite taille.
- Le lien « Accueil » doit afficher


Tips : Menu :Accueil. le double point va se coller à accueil ? même avec un espace ?? C’est normal ! Veuillez utiliser un padding right.
Tips : ciblez nav et h1