Maison  >  Article  >  interface Web  >  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
Mary-Kate Olsenoriginal
2024-10-25 13:34:02473parcourir

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!

Déclaration:
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