Pseudo-élément ::after en CSS
En CSS, ::after crée un pseudo-élément qui est le dernier enfant de l'élément sélectionné. Il génère du contenu qui apparaît après le contenu original de l'élément. Il peut être utilisé pour insérer des caractères, des chaînes de texte ou des images.
La valeur est définie par la propriété content.
Par défaut, le pseudo-élément ::after est en ligne.
Il peut être animé, positionné ou flotté comme n'importe quel autre contenu.
Le pseudo-élément ::after peut également être utilisé avec la notation à deux-points unique :after, qui est prise en charge par tous les navigateurs.
Le pseudo-élément ::before ajoute du contenu avant tout autre contenu, tandis que le pseudo-élément ::after ajoute du contenu après tout autre contenu en HTML.
INFO
Les pseudo-éléments créés avec ::after et ::before ne s'appliquent pas aux éléments remplacés (par ex., <br>, <img>).
Version
Syntaxe
Pseudo-élément ::after en CSS
::after {
css declarations;
}Exemple du pseudo-élément ::after :
Exemple CSS ::after
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p::after {
content: " - William Shakespeare.";
}
</style>
</head>
<body>
<h2>::after selector example</h2>
<p>"Be or not to be"</p>
</body>
</html>Dans l'exemple suivant, des styles peuvent être ajoutés au contenu.
Exemple du pseudo-élément ::after avec du contenu stylisé :
Exemple du pseudo-élément ::after avec du contenu stylisé :
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p::after {
content: " - William Shakespeare.";
background-color: #eee;
color: #1c87c9;
padding: 5px 3px;
border: 2px dashed #000;
margin-left: 5px;
}
</style>
</head>
<body>
<h2>::after selector example</h2>
<p>"Be or not to be"</p>
</body>
</html>Pratique
Que fait le pseudo-élément ::after en CSS ?