Suche Tagcloud Kommentare RSS
Youtube-Video Sperren umgehen

Danke ihr seit echt klasse ;)
- René
Youtube-Video Sperren umgehen

@Irena et al: Es freut mich riesig, dass hier im Kommentarbereich des Artikels wirklich fähige Leute helfen. Danke dafür!
- Tobias
Zensur ohne Wenn und Aber

@rockydrummer: Ich habe den korrekten Link mal aus den Eingeweiden der alten CCC-Seite herausgesucht (durch den Relaunch von ccc.de finden sich NOCH...
- Tobias
termine   bcc   usability   politisch   trends   berlin   arbeit   vorträge   25c3   schäuble   2009   beautify the web   webstandards   2008   ccc   spaß am gerät   web-design   2007   linux   tutorials   24c3   23c3   Überwachung   deutschland   zensur   hacking   congress   reviews   ubuntu   persönlich  

Multi-Columns für Jedermann

Multi-Columns3 1/2 Jahre ist es her, dass Bert Bos vom W3C auf dem 22C3, dem 22. Chaos Communication Congress in Berlin, einen Ausblick auf CSS-Techniken der Zukunft gab. Mit CSS3-Proposals nehmen diese Ausblicke nun Gestalt an: Sog. Multi-Column Layouts sollen in der CSS3-Zukunft ganz einfach realisierbar sein!

CSS3 wird noch nicht von allen gängigen Browsern unterstützt, aber Gecko- und WebKit-basierte Browser in aktuellen Versionen unterstützen die MultiColumn-Features von CSS3 bereits mit ihren proprietären Prefixen; respektive "-moz" und "-webkit". Ihr könnt also bereits mit diesen Präfixen einen Ausblick auf CSS3 wagen!

Es gibt zwei Möglichkeiten, ein mehrspaltiges Textlayout mit CSS3 zu erzeugen: Basierend auf "column-width" oder "column-count". "column-width" gibt eine genaue Breite jeder einzelnen Spalte vor, während "column-count" aus dem insgesamt verfügbaren Platz des Eltern-Elements errechnet, wie breit jede einzelne Spalte sein darf, damit die angegebene Anzahl X an Spalten auf dem verfügbaren Platz angezeigt werden kann.

Beide Methoden akzeptieren "column-gap" um den Whitespace zwischen den einzelnen Spalten zu definieren - Es gibt jedoch noch keine Möglichkeit, festzulegen, wie überschüssiger Whitespace im Eltern-Element auf die column-gaps verteilt werden soll. Mehr zu allen Optionen für columns findet ihr auf der offiziellen W3C-Seite dazu.

Bert Bos' Ankündigung ging aber noch einen Schritt weiter: Er sprach damals von einer Definierung von Spalten im Muster "aaa", "abc, ""abc" o.ä. und der Möglichkeit, Inhalte ganz einfach einer der vordefinierten Spalten zuzuweisen. Diese Idee sorgte damals bereits für einiges Kiefer-Klappen!

CSS3 Slot-Layout DiagramJetzt ist tatsächlich ein solches Proposal im Rahmen der Entwicklung von CSS3 eingegangen: Beim W3C-Working-Group Treffen in Tokio wurden Bos' Ideen nun erstmals konkret. In einem Stylesheet wird dem body z.B. ein dreispaltiges Layout 'abc' gegeben und Kindelementen wie z.B. div-Containern wird mit "position: a;" fest zugeteilt, wo sie erscheinen sollen.

Dieses Konzept wird in 5-6 Jahren radikal verändern, wie wir Websites erstellen und auf noch längere Sicht sogar deutlich verändern, wie wir über die Inhalte-Verteilung und Website-Aufbau von Sites denken werden!

Mehr zum Slot-Layout Konzept erfahrt Ihr auf css3.info und natürlich der dazugehörigen Working-Draft Website des W3C! Seid Ihr auch so begeistert von der Idee wie ich?

Geschrieben am 16.04.2009

Zurück

0 Kommentare



Kommentieren:

Name:

E-mail oder URL:
(Optional)