diff --git a/css/style.css b/css/style.css index d0c1ca8..1d8382c 100755 --- a/css/style.css +++ b/css/style.css @@ -2177,6 +2177,12 @@ footer { line-height: 1.4; } .article .main-content-text p:first-child { margin-top: 0 !important; } + .article .main-content-text div:not([class]) { + line-height: 1.4; } + .article .main-content-text div:not([class]):empty { + height: 1rem; } + .article .main-content-text div:not([class]):empty:not(:has(~ div:not([class]):not(:empty))) { + display: none; } .article .main-content-text strong, .article .main-content-text b { font-weight: bold; } .article .main-content-text em, .article .main-content-text i { diff --git a/scss/_single.scss b/scss/_single.scss index 5dcbeee..4d2d51c 100644 --- a/scss/_single.scss +++ b/scss/_single.scss @@ -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…),