La sortie sur ':hover' est toujours
"1IPSUM"
Si je décide d'ajouter un élément ':before' avec le contenu:"1"', il ajoutera simplement un 1, ce qui fera que la sortie avant le survol sera "11"
Le résultat que je souhaite est :
La sortie en survol est "IPSUM"
Violon : https://jsfiddle.net/Zxdfvv/u9xgoks3/
.btn:hover:after { padding-bottom: 200px; content:"IPSUM"; }
<div class='btn'>1</div>
Merci EmSixTeen ! Je suis à l'école, je ne peux donc pas me connecter à mon compte. Les pseudo-éléments fonctionnent-ils correctement sur les différents navigateurs ?
Vous définissez
content:
,而不是为元素本身设置。这就是为什么当您向::before
添加内容时,它会显示在元素文本之前,然后如果您使用::after
pour un pseudo-élément, qui apparaîtra après le texte de l'élément.Vous pouvez utiliser des pseudo-éléments pour définir le texte initial. Vous pouvez donc faire ceci :