CSS: centered colored scaling columns

Mittwoch 26. Mai 2010 von rakx

Mich hat einige Zeit ein CSS-Problem beschäftigt, zu dem ich jetzt eine Lösung gefunden habe. Drauf gekommen bin ich leider nicht selbst, sondern ich habe einen CSS Layout Generator bemüht: http://csslayoutgenerator.com/

Das Problem: Ich wollte ein dreispaltiges Layout, bei dem ich die Hintergrundfarben per CSS festlegen kann (nicht als Bild), und das die Spalten vertikal am längsten Inhalt ausrichtet.

Der  Trick, der hier verwendet wird, ist dass die Farben der linken und rechten Spalte als border-color festgelegt werden, die mittlere Spalte als background-color. Innerhalb dieses Divs liegen die drei Spalten, in denen dann der Inhalt platziert wird.

Die Skalierung wird durch ein :after – Element erreicht, das einen Punkt unterhalb der drei Spalten einfügt, aber durch ein visibility: hidden gleich wieder versteckt wird.

Hier ein Beispiel:

HTML   
CSS   

Anschauen kann man sich dieses Beispiel hier.

Dieser Beitrag wurde erstellt am Mittwoch 26. Mai 2010 um 22:07 und abgelegt unter Programming. Kommentare zu diesen Eintrag im RSS 2.0 Feed. Sie können einen Kommentar schreiben, oder einen Trackback auf Ihrer Seite einrichten.

Kommentar schreiben