CSS :is(), :where() et :has() ?

# De nouveaux sélecteurs CSS qui vous facilitent la vie

CSS :is(), :where() et :has() ?

CSS :is(), :where() et :has() ?

CSS

Lorsque l'on parle de la complexité des feuilles de style en cascade (CSS), la spécificité CSS, ou l'écriture de sélecteurs CSS efficaces, y contribue largement. Plus vous ajoutez à un sélecteur CSS, plus il est précis, mais aussi plus il est spécifique.

C'est cette arme à double tranchant qui rend l'écriture de bons sélecteurs CSS si difficile : il faut être précis, mais pas trop. C'est pourquoi il existe de nombreuses stratégies permettant d'écrire de bons sélecteurs CSS ou d'éviter complètement le problème, de OOCSS à BEM en passant par Atomic CSS.

Avant la pseudo-classe :is(), il y avait la pseudo-classe :matches(). Et avant cela, il y avait les pseudo-classes *-any : :-moz-any() et :-webkit-any()….

Les derniers articles