CSS3-Mehrspaltigkeit
Mit CSS3 können Textinhalte in einem zeitungsähnlichen mehrspaltigen Layout gestaltet werden, wie im folgenden Beispiel:
Example – Was Sie lernen, ist nicht nur Technologie, sondern auch Träume! Example (www.example.com) bietet die umfassendsten Grundlagen-Tutorials für Programmiertechnologie. Einführung in das Grundlagenwissen verschiedener Programmiersprachen wie HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, MySQL usw. Gleichzeitig bietet diese Website auch eine große Menge an Online-Beispielen. Durch Example können Sie besser lernen und Kurse bearbeiten.
Browser-Unterstützung
Die Zahlen in der Tabelle geben die Versionsnummer des ersten Browsers an, der diese Methode unterstützt.
Das unmittelbar auf die Zahl folgende -webkit- oder -moz- ist das Präfix für den angegebenen Browser.
| Eigenschaft | |||||
|---|---|---|---|---|---|
| column-count | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit- 11.1 |
| column-gap | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit- 11.1 |
| column-rule | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit- 11.1 |
| column-rule-color | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit 11.1 |
| column-rule-style | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit 11.1 |
| column-rule-width | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit 11.1 |
| column-width | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit 11.1 |
CSS3-Mehrspalten-Eigenschaften
In diesem Abschnitt lernen wir die folgenden CSS3-Mehrspalten-Eigenschaften kennen:
column-countcolumn-gapcolumn-rule-stylecolumn-rule-widthcolumn-rule-colorcolumn-rulecolumn-spancolumn-width
CSS3: Mehrere Spalten erstellen
column-countDie Eigenschaft legt die Anzahl der Spalten fest, in die aufgeteilt wird.
Das folgende Beispiel teilt das <div>-Element in 3 Spalten auf:
Beispiel
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count 3;
}
Selbst ausprobieren »
Der Abstand zwischen Spalten in CSS3-Mehrspalten.
column-gapDie Eigenschaft gibt den Abstand zwischen Spalten an.
Das folgende Beispiel legt den Abstand zwischen Spalten auf 40 Pixel fest:
Beispiel
-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
-moz-column-gap: 40px; /* Firefox */
column-gap: 40px;
}
Selbst ausprobieren »
CSS3-Spaltenrahmen
column-rule-styleDie Eigenschaft gibt den Rahmenstil zwischen Spalten an:
Beispiel
-webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
-moz-column-rule-style: solid; /* Firefox */
column-rule-style: solid;
}
Selbst ausprobieren »
column-rule-widthDie Eigenschaft gibt die Dicke des Rahmens zwischen zwei Spalten an:
Beispiel
-webkit-column-rule-width: 1px; /* Chrome, Safari, Opera */
-moz-column-rule-width: 1px; /* Firefox */
column-rule-width: 1px;
}
Selbst ausprobieren »
column-rule-colorDie Eigenschaft legt die Farbe des Rahmens zwischen zwei Spalten fest:
Beispiel
-webkit-column-rule-color: lightblue; /* Chrome, Safari, Opera */
-moz-column-rule-color: lightblue; /* Firefox */
column-rule-color: lightblue;
}
Selbst ausprobieren »
column-ruleDie Eigenschaft ist eine Kurzform für alle column-rule-*-Eigenschaften.
Das folgende Beispiel legt die Dicke, den Stil und die Farbe des Rahmens zwischen den Spalten fest:
Beispiel
-webkit-column-rule: 1px solid lightblue; /* Chrome, Safari, Opera */
-moz-column-rule: 1px solid lightblue; /* Firefox */
column-rule: 1px solid lightblue;
}
Selbst ausprobieren »
Geben Sie an, über wie viele Spalten sich ein Element erstreckt
Das folgende Beispiel gibt an, dass das <h2>-Element alle Spalten überspannt:
Beispiel
-webkit-column-span: all; /* Chrome, Safari, Opera */
column-span: all;
}
Selbst ausprobieren »
Spaltenbreite angeben
column-widthDie Eigenschaft gibt die Breite der Spalten an.
Beispiel
-webkit-column-width: 100px; /* Chrome, Safari, Opera */
column-width: 100px;
}
Selbst ausprobieren »
CSS3-Mehrspalten-Eigenschaften
Die folgende Tabelle listet alle CSS3-Mehrspalten-Eigenschaften auf:
| Eigenschaft | Beschreibung |
|---|---|
| column-count | Gibt die Anzahl der Spalten an, in die das Element unterteilt werden soll. |
| column-fill | Festlegen, wie Spalten gefüllt werden |
| column-gap | Gibt den Abstand zwischen Spalten an. |
| column-rule | Kurzschreibweise für alle column-rule-*-Eigenschaften |
| column-rule-color | Gibt die Farbe des Rahmens zwischen zwei Spalten an. |
| column-rule-style | Gibt den Stil des Rahmens zwischen zwei Spalten an. |
| column-rule-width | Gibt die Dicke des Rahmens zwischen zwei Spalten an. |
| column-span | Gibt an, über wie viele Spalten sich das Element erstrecken soll. |
| column-width | Spaltenbreite angeben |
| columns | Kurzschreibweise für column-width und column-count. |