Interligne des corps en <div> : CSS compilée + div vides de fin masquées

Les <div></div> vides en fin de corps creusaient désormais un espace avant
les mots-clés : masquées via :has(~ …), sélecteur passé en @at-root
interpolé car Ruby Sass 3.7 supprime sinon silencieusement le :has().
This commit is contained in:
2026-10-12 14:31:21 +02:00
parent da2504cf2f
commit 69d07ec0c0
2 changed files with 13 additions and 0 deletions
+7
View File
@@ -306,6 +306,13 @@
height: 1rem;
}
}
// Les div vides en fin de corps (aucun div non vide après elles) ne
// doivent pas creuser d'espace avant les mots-clés. Sélecteur interpolé
// via @at-root : Ruby Sass supprime sinon silencieusement le :has(~ …),
// ce qui masquerait toutes les div vides.
@at-root #{"#{&} div:not([class]):empty:not(:has(~ div:not([class]):not(:empty)))"} {
display: none;
}
// Le reset applique `font: inherit` à strong/b/em/i : on restaure gras et
// italique pour tout le corps de texte (paragraphes, listes, citations…),