5 extraits CSS que tout développeur front-end devrait connaître en 2024
Il y a de ces trucs en CSS quand même...
Quelques notes perso ici...
:has()
styler le parent en fonction du nombre d'enfants
Pour modifier une grid par exemple...
main:has(> :nth-child(5)) {…}
styler un élément selon l'état d'une checkbox
Pour appliquer un darkmode
html:has(#dark-mode:checked) {…}
styler un form dont au moins un des items est invalide
form:has(:user-invalid) .error {
display: block;
}
L'imbrication CSS
Et moi qui pensais que ce n'était réservé qu'à des sass & consorts !
Voilà qui permettra de mieux organiser le code et le rendre plus lisible...
/*AVANT*/
.nesting {
color: hotpink;
}
.nesting > .is {
color: rebeccapurple;
}
.nesting > .is > .awesome {
color: deeppink;
}
/* MAINTENANT*/
.nesting {
color: hotpink;
> .is {
color: rebeccapurple;
> .awesome {
color: deeppink;
}
}
}
[EDIT] Par contre, ce n'est pas forcément supporté par les navigateurs pas à jour... https://caniuse.com/css-nesting
text-wrap:balance
en gros, pour rendre plus homogène un texte sur plusieurs lignes... Attention, pas pour un texte de plus de 10 lignes apparemment.
❝ 1 commentaire ❞
Fil RSS des commentaires de cet article
✍ Écrire un commentaire
les commentaires relevant du SPAM seront filtrés et dégagés direct...