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

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

Elemente über alle Spalten

Steuert, ob ein Element alle Spalten in einem mehrspaltigen Layout überspannen soll.

CSS-Eigenschaft: column-span
KurzbeschreibungWerteStandardwertKategorieHinweis
Elemente über alle Spalten
  • none
  • all
none
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-span zu beachten:

  • column-span steuert, dass ein HTML-Element nicht innerhalb der Spalten dargestellt wird, sondern alle Spalten überspannt.
  • Es stehen nur zwei Werte zur Verfügung: none (Standardwert) und all. Letzterer ist für das Überspannen von Spalten verantwortlich.
  • Das Verhalten ist ähnlich dem HTML-Attribut colspan, allerdings kann man im Multi-column Layout die Anzahl der Spalten nicht definieren. Es gilt die Regel: Ganz oder gar nicht!
  • Dabei trennt ein überspannendes Element den Inhalt vor und hinter dem Element. Inhalte davor werden auf die Anzahl der Spalten verteilt, Inhalt danach ebenfalls, wie in diesem Screenshot zu sehen:
    column-span trennt die Inhalte und stellt vor und hinter dem Element jeweils die Spalten an
  • column-span wird nur vom Opera vollständig unterstützt, Safari und Google Chrome benötigen das Vendor-Präfix -webkit-, Firefox und Internet Explorer ignorieren die Anweisung, im Falle von FF auch mit dem Präfix -moz-.
Browserunterstützung von column-span
Firefox
Firefox
Google Chrome
Google
Chrome
Internet Explorer
Internet
Explorer
Safari
Safari
Opera
Opera
CSS3
Version: 16
n
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-span:



Beispiele

HTML:

<div>
   <h1>Eine längere Über&shy;schrift</h1>
   <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>
</div>

CSS:

div  {
   border: 1px solid #808080;
   column-count: 3;
   -moz-column-count: 3;
   -webkit-column-count: 3;
}
/* Ausgangssituation: Für Opera, Firefox, Safari und Chrome werden drei Spalten definiert. */
p,
h1,
h2 {
   margin: 0px;
}
/* Für eine sauberere Darstellung werden die Außenabstände der Elemente auf 0 gesetzt. */
Beispiel nur für: FirefoxGoogle ChromeInternet Explorer
W3C: 10
OperaSafari

Beispiel Nr. 1 So sieht's aus:

Eine längere Über­schrift

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 class="doAll">
   <h1>Eine längere Über&shy;schrift</h1>
   <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>
</div>

CSS:

div.doAll h1  {
   column-span: all;
   -moz-column-span: all;
   -webkit-column-span: all;
}
/* Auch mit dem Präfix -moz- kann der Firefox nichts anfangen und ignoriert column-span. */
Beispiel nur für: Google ChromeInternet Explorer
W3C: 10
OperaSafari

Beispiel Nr. 2 So sieht's aus:

Eine längere Über­schrift

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 class="doAll">
   <h1>Eine längere Über&shy;schrift</h1>
   <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.</p>
   <h2>Zwischen&shy;überschrift</h2>
   <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. </p>
</div>

CSS:

div.doAll h2  {
   column-span: all;
   -moz-column-span: all;
   -webkit-column-span: all;
}
/* Überspannende Elemente trennen die Inhalte davor und dahinter aus. */
Beispiel nur für: Google ChromeInternet Explorer
W3C: 10
OperaSafari

Beispiel Nr. 3 So sieht's aus:

Eine längere Über­schrift

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.

Zwischen­überschrift

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: 4.626 sec.

Browser-Marktanteile