: non () Divergence du sélecteur entre Safari, Chrome, et Firefox
Les navigateurs implémentent souvent des fonctionnalités avec des capacités variables, conduisant à rendre les écarts. Le sélecteur CSS: Not () est un tel cas, où il présente différents comportements à travers Safari, Chrome et Firefox.
Problème:
Le sélecteur: non () ne fonctionne pas comme prévu lors de la spécification des niveaux multiples dans l'argument. Dans cet exemple:
em:not(div) { color: red } em:not(p div) { color: blue }
Safari rend le texte en bleu, tandis que Chrome et Firefox utilisent le rouge. Chrome et Firefox, en revanche, ne prennent en charge que les arguments de niveau unique dans la version actuelle de: Not ().
Explication:
Un sélecteur complexe comprend plusieurs sélecteurs composés séparés par Dans ce cas, "p div" est un sélecteur complexe composé de deux sélecteurs composés ("p" et "div") séparés par le comportement attendu descendant. Il est imbriqué à l'intérieur d'un élément "p".
État actuel:
Il est prévu que Chrome et Firefox adopteront éventuellement la nouvelle spécification, conduisant à un comportement cohérent entre les navigateurs. Jusque-là, les développeurs doivent être conscients des écarts potentiels lorsqu'ils utilisent: Not () sélecteurs avec plusieurs niveaux dans ces navigateurs.
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