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.
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