Der eigene Online-Shop für Profi-Fotografen. Für Fotografen, die keine Zeit zu verlieren haben.

CSS-Eigenschaft: column-rule, Kategorien:  (allgemein), Multi-column Layout (CSS 3)

Spaltentrennlinie (allgemein)

Steuert Dicke, Style und Farbe von Spaltentrennlinien in einem mehrspaltigen Layout.

CSS-Eigenschaft: column-rule
KurzbeschreibungWerteStandardwertKategorieHinweis
Spaltentrennlinie (allgemein)see individual properties
Allgemein:
dispay
CSS 3:
Multi-column Layout
Neu in CSS 3
 

Verwandte Eigenschaften aus der Kategorie:  (allgemein), Multi-column Layout (CSS 3):

Folgendes ist beim Einsatz von column-rule zu beachten:

  • column-rule ist die Kurzschreibweise für column-rule-width, column-rule-style und column-rule-color. Steuert Dicke, Aussehen und Farbe der Trennlinien zwischen den einzelnen Spalten.
  • Es müssen nicht alle Parameter übergeben werden. Eine Angabe für column-rule-style ist allerdings notwendig, damit überhaupt eine Linie angezeigt wird.
  • Wird keine Farbe angegeben, wird automatisch die Textfarbe verwendet, die für das relevante Element vergeben ist.
  • Wird keine Breitenangabe gemacht, wird automatisch der Default-Wert von column-rule-width medium verwendet.
  • column-rule verhält sich äquivalent zu der Rahmeneigenschaft border. Sowohl das automatische Auffüllen von Standardwerten, als auch die Parameter des Rahmenstyle border-style sind für die Gestaltung der Trennlinie zu verwenden.
  • column-rule wird mit Ausnahme vom Internet Explorer unterstützt, im Firefox und Safari/Google Chrome mit den entsprechenden Vendor-Präfixen -moz- beziehungsweise -webkit-. Allerdings verhalten sich die Browser unterschiedlich bei der Darstellung der Linie:
    • Firefox und Opera
      stellen die Trennlinie immer dar, auch wenn der verfügbare Zwischenraum schmaler ist. Hier kommt es gegebenenfalls zu Überlagerungen der Trennlinie mit dem Text in den Spalten. Bei einer Linie, die breiter ist als normal (in der Regel 1em) sollte über column-gap der Abstand zwischen den Spalten angepasst werden.
    • Safari und Google Chrome
      stellen die Trennlinie nur dann dar, wenn der Abstand zwischen den Spalten größer ist als die Breite der Linie. Ist die Linie dicker, wird sie in den Webkit-Browser nicht angezeigt. Hier hilft ebenfalls das Anpassen der Spaltenabstände über column-gap.
  • Die Parameter outset und inset werden ebenfalls unterschiedlich dargestellt. Opera und Firefox stellen eine Linie wie groove beziehungsweise ridge dar, Safari und Chrome wie solid.
Browserunterstützung von column-rule
Firefox
Firefox
Google Chrome
Google
Chrome
Internet Explorer
Internet
Explorer
Safari
Safari
Opera
Opera
CSS3
Version: 16
-moz-
Version: 20
-webkit-
Version: 8Version: 9Version: 10Version: 11
nj
Version: 4Version: 5Version: 6
-webkit-
Version: 10Version: 11Version: 12
nj

Hinweis

Eine umfassender Beitrag zu Multi-column Layout ist bei den Webkrauts zu finden: CSS3 im Praxistest: Multi-column Layout

Weiterführende Informationen zu column-rule:



Beispiele

HTML:

<p>Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. </p>

CSS:

p  {
   border: 1px solid #808080;
   column-count: 2;
   -moz-column-count: 2;
   -webkit-column-count: 2;
   color: blue;
 
   column-rule: double;
   -moz-column-rule: double;
   -webkit-column-rule: double;
}
/* Ausgangssituation: Für Opera, Firefox, Safari und Chrome werden zwei Spalten definiert.
Ist nur die Minimalangabe für den Style vergeben, wird die Textfarbe als Linienfarbe und für die Dicke der Standardwert medium verwendet. */
Beispiel nur für: FirefoxGoogle ChromeInternet Explorer
W3C: 10
OperaSafari

Beispiel Nr. 1 So sieht's aus:

Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird.

 

HTML:

<p class="doRule">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. </p>

CSS:

p.doRule  {
   column-rule: 5px dotted red;
   -moz-column-rule:  5px dotted red;
   -webkit-column-rule:  5px dotted red;
}
/* In diesem Beispiel ist einen vollständige Angabe zu sehen. */
Beispiel nur für: FirefoxGoogle ChromeInternet Explorer
W3C: 10
OperaSafari

Beispiel Nr. 2 So sieht's aus:

Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird.

 

HTML:

<p class="doBigRule">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. </p>

CSS:

p.doBigRule  {
   column-rule: 40px outset #D46A00;
   -moz-column-rule:  40px outset #D46A00;
   -webkit-column-rule:  40px outset #D46A00;
}
/* Ist die Trennlinie dicker als der Spaltenabstand, kommt es im Firefox und Opera zu überlagerungen mit dem Text, Safari und Google Chrome stellen die Linie dann nicht dar. */
Beispiel nur für: FirefoxInternet Explorer
W3C: 10
Opera

Beispiel Nr. 3 So sieht's aus:

Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird.

 

HTML:

<p class="doBigRule doBigGap">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. </p>

CSS:

p.doBigGap  {
   column-gap: 60px;
   -moz-column-gap:  60px;
   -webkit-column-gap:  60px;
}
/* Sobald der Spaltenabstand größer als die Dicke der Linie ist, zeigen auch Safari und Chrome diese wieder an. */
Beispiel nur für: FirefoxGoogle ChromeInternet Explorer
W3C: 10
OperaSafari

Beispiel Nr. 4 So sieht's aus:

Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird.

 

HTML:

<div id="testcase-vendor">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. </div>

CSS:

#testcase-vendor {
   -moz-column-count: 3;
   -webkit-column-count: 3;
   -o-column-count: 3;
   -ms-column-count: 3;
 
   -moz-column-rule: 2px solid red;
   -webkit-column-rule: 2px solid red;
   -o-column-rule: 2px solid red;
   -ms-column-rule: 2px solid red;
}
Beispiel nur für: Google ChromeSafari

Testbeispiel: Schreibweise mit
Vendor-Präfix

Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird.
 

HTML:

<div id="testcase-standard">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll&shy;ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander&shy;hängende X keine reale Ausspielung erzeugt wird. </div>

CSS:

#testcase-standard {
   column-count: 3;
   column-rule: 2px solid red;
}
Beispiel nur für: Internet Explorer
W3C: 10
Opera

Testbeispiel: Standardschreibweise

Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird. Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvoll­ziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinander­hängende X keine reale Ausspielung erzeugt wird.
 

Fehler melden

Diese Referenz ist ein Freizeitprojekt ohne aufwendiges Lektorat oder Vergleichbarem. Von daher lassen sich bei dem Umfang dieser Referenz trotzt größtmöglicher Sorgfalt Fehler nicht vermeiden.

Hilf, die Qualität dieser Seite zu verbessern! Sollte Dir ein Fehler auffallen, sei es in den Erklärungen, Beispielen oder den Informationen zum Browsersupport, seien es orthographische oder grammatikalische, sende eine kurze E-Mail an info@css-wiki.com. Auch Anregungen und Verbesserungsvorschläge sind jeder Zeit Willkommen. Jede E-Mail wird persönlich beantwortet!

Vielen Dank!

A-Z:

Schnell­auswahl

Seiten:

Letzte Änderung: 01. 04. 2017
Render Time: 6.109 sec.

Browser-Marktanteile