CSS Columns mit Zeilenraster
markup-marcus
- css
Hallo zusammen, ich verwende CSS Columns und möchte in den Spalten ein gleichhohes Zeilenraster haben. Das Problem ist, dass ja der Border-Top/Bottom von sagen wir 2Pt die Width dazunimmt, so dass das Raster unterbrochen wird. Wie kann ich den Border einfach "drüberlegen", ohne dass die Width dazugenommen wird?
Hallo markup-marcus,
Hallo zusammen, ich verwende CSS Columns und möchte in den Spalten ein gleichhohes Zeilenraster haben. Das Problem ist, dass ja der Border-Top/Bottom von sagen wir 2Pt die Width dazunimmt, so dass das Raster unterbrochen wird. Wie kann ich den Border einfach "drüberlegen", ohne dass die Width dazugenommen wird?
Bitte entschuldige, dein Beitrag ist etwas wirr. Kannst du ein Online-Beispiel zeigen?
Bis demnächst
Matthias
Z.B.: (Styles im Markup nur der Einfachheit wegen)
<div style="-moz-columns: 2;">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<aside>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</aside>
<section><h1>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam</h1><p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p></section>
<p style="border-top: 2pt solid;">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
Vergleicht man jetzt die 1. und 2. Spalte, sind ja in der 2. die Zeilen wegen des Border-Top 2Pt versetzt, also das Raster unterbrochen (Baselines von Spalte zu Spalte nicht mehr auf einer Höhe). Deswegen soll der Border einfach "drübergelegt" werden (ohne dass die Zeilen versetzt werden).
@@markup-marcus
Z.B.: (Styles im Markup nur der Einfachheit wegen)
Dein Beispiel ist zu stark vereinfacht und lässt das Problem nicht erkennen. Außerdem war „Online-Beispiel, bitte!“ geasgt.
Vergleicht man jetzt die 1. und 2. Spalte, sind ja in der 2. die Zeilen wegen des Border-Top 2Pt versetzt, also das Raster unterbrochen (Baselines von Spalte zu Spalte nicht mehr auf einer Höhe). Deswegen soll der Border einfach "drübergelegt" werden (ohne dass die Zeilen versetzt werden).
Dem betreffenden Absatz einen um 2pt geringeren margin-top
als sonst zu geben ist jetzt zu einfach?
LLAP 🖖