Maison > interface Web > tutoriel CSS > Pourquoi ::after ne fonctionne-t-il pas sur les éléments ?

Pourquoi ::after ne fonctionne-t-il pas sur les éléments ?

Mary-Kate Olsen
Libérer: 2024-10-25 13:34:02
original
481 Les gens l'ont consulté

Why Doesn't ::after Work on  Elements?

Mystère des disparus ::after

Dans le domaine des pseudo-éléments CSS, la propriété ::after est un outil puissant pour injecter du contenu supplémentaire dans le DOM. Cependant, il a été découvert que les navigateurs refusent curieusement d'honorer ::after on éléments.

Ce comportement apparemment inexplicable a laissé les développeurs Web perplexes. Selon la spécification CSS21 sur http://www.w3.org/TR/CSS21/generate.html, ::after est conçu pour fonctionner sur des éléments avec un contenu (arborescence de documents).

Un examen plus approfondi révèle que ne dispose pas d'un tel contenu d'arborescence de documents, tout comme et
. Par conséquent, les navigateurs adhèrent à la spécification en n'affichant pas ::after pour les champs de saisie. Ceci explique la disparition du contenu prévu dans l'exemple de code fourni.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal