Paddings auch bei Umbrüchen beibehalten

  • Snippets

Oft möchte man Absätze oder Überschriften optisch vom Hintergrund trennen, um diese Elemente noch besser hervorzuheben. Das ist vor allem bei unruhigen Hintergründen oder einem schlechten Kontrastverhältnis sinnvoll. Etwa wie im folgenden Beispiel:

 

Lorem ipsum
dolor sit amet,
consetetur sadipscing

 

Im ersten Schritt kann man dem Textelement einen dunkleren Hintergrund geben. Damit der Text noch etwas Luft bekommt, erhält er außerdem ein Padding:

 

Lorem ipsum
dolor sit amet,
consetetur sadipscing

 

Wenn man dann die einzelnen Zeilen z.B. mit den folgenden CSS-Anweisungen voneinander trennt...

 

display:inline;
line-height: 65px;

 

...erhält man dieses unschöne Bild. Die voreingestellten Paddings links und rechts werden durch den Zeilenumbruch abgeschnitten.

 

Lorem ipsum
dolor sit amet,
consetetur sadipscing

 

Mit Hilfe von decoration-break:clone; kann man das aber ändern. Dem Textelement wird einfach zusätzlich diese Anweisung zugewiesen:

 

box-decoration-break:clone;
-webkit-box-decoration-break:clone;

 

Damit bleiben die horizontalen Paddings auch bei Zeilenumbrüchen erhalten.

 

Lorem ipsum
dolor sit amet,
consetetur sadipscing

 

decoration-break:clone; wird von fast allen modernen Browsern unterstützt, im Zweifel hilft ein Blick bei https://caniuse.com/css-boxdecorationbreak

 

 

Bildnachweis:

Photo by A A on Unsplash

 

Hinweis: Wie immer gilt, dass für das Funktionieren dieser Snippets keinerlei Haftung oder Gewährleistung übernommen wird.

Zurück