CSS: Spalten
Um Inhalte in Spalten anzuordnen steht eine Reihe von CSS-Eigenschaften zur Verfügung, die hier beschrieben werden.
column-count
Die Anzahl der gewünschten Spalten.
column-width
Die Breite der Spalten.
columns
Die Kombination der Werte für column-count und column-width.
column-gap
Abstand zwischen den Spalten.
column-rule-width
Breite einer Trennlinie zwischen den Spalten.
column-rule-style
Stil einer Trennlinie zwischen den Spalten (Werte s. border-style).
column-rule-color
Farbe einer Trennlinie zwischen den Spalten.
column-rule
Die Kombination der Werte für column-rule-width, column-rule-style und column-rule-color.
column-span
Die Ausdehnung eines Elements innerhalb der Spalten. Mögliche Werte: none für keine Ausdehnung und all für Ausdehnung über alle Spalten.
column-fill
Die Art, wie die Spalten mit dem Inhalt gefüllt werden. Mögliche Werte: auto für maximale Auffüllung der Spalten und balance für alle Spalten gleich hoch gefüllt.
<!DOCTYPE html>
<html>
<head>
<title>CSS-Spalten</title>
<meta charset='UTF-8'>
<style>
.cols {
width:640px;
background-color:green;
padding:10px;
column-count:3;
column-width:200px;
column-gap:20px;
column-rule:1px dotted red;
column-fill:balance;
}
.h3 {
column-span:all;
background-color:magenta;
}
</style>
</head>
<body>
<div class='cols'>
<div>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. 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.</div>
<div class='h3'>Lorem ipsum</div>
<div>Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 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. 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. 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. 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. 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. 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.</div>
</div>
</body>
</html>
Hier die Darstellung des Codes: