"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi les éléments d'entrée ne prennent-ils pas en charge le pseudo-élément ::after en HTML5 ?

Pourquoi les éléments d'entrée ne prennent-ils pas en charge le pseudo-élément ::after en HTML5 ?

Publié le 2024-11-06
Parcourir:112

Why Don\'t Input Elements Support the ::after Pseudo-Element in HTML5?

Compatibilité des pseudo-éléments pour ::before et ::after

En HTML5, ::before et ::after les pseudo-éléments peuvent améliorez les éléments avec du contenu supplémentaire, tel que des icônes ou des coches. Cependant, tous les éléments ne prennent pas entièrement en charge ces pseudo-éléments.

Éléments d'entrée et ::after

Dans l'exemple fourni, le pseudo-élément ::after n'est pas affichage sur les éléments d’entrée. En effet, les éléments d'entrée, similaires à img et br, n'ont pas de contenu d'arborescence de documents. Selon la spécification CSS2.1 (http://www.w3.org/TR/CSS21/generate.html), ::after ne fonctionne que sur les éléments qui ont un tel contenu.

Par conséquent, les éléments d'entrée ne peuvent pas générer du contenu en utilisant ::after. Des méthodes alternatives, telles que l'utilisation d'images d'arrière-plan ou d'éléments personnalisés, peuvent être utilisées pour obtenir des effets similaires sur les champs de saisie.

Il est important de prendre en compte la compatibilité spécifique aux éléments lors de l'utilisation de pseudo-éléments. La liste complète des éléments pris en charge pour ::before et ::after peut être trouvée dans la spécification CSS. En comprenant les limites et les capacités des pseudo-éléments, les développeurs peuvent les appliquer efficacement pour améliorer les interfaces utilisateur sans rencontrer de comportement inattendu.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3