Mettre en surbrillance ligne et colonne au survol d'une table - Alsacreations
samedi 6 janvier 2024 à 09:40Il 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;
}
}
}
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.
<link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://www.warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});► Commentaires