Ebenen mit CSS

Dieser Workshop soll zeigen, welche Effekte man mit Ebenen erzielen kann.
Ebenen muss man sich vorstellen wie Folien, die übereinandergelegt werden und
sich überlagern können. Die einzelnen Ebenen legt man mit Hilfe von CSS an.


#ebene1 {position:absolute;left:0px;top:40px;width:200px;background:#CCCCFF ;padding:10px;padding-top:30px;z-index:1;}

Der Befehl position:absolute sagt dem Browser, das die folgenden Befehle vom Browserrand aus gelten. Die erste Ebene ist 40 Pixel vom oberen Browserrand entfernt (top:40px;), klebt am linken Browserrand, ist 200 Pixel breit(width:200px;), und soll die Navigation aufnehmen und hat die Hintergrundfarbe hellblau (background:#cccff;). Der Inhalt soll 10 Pixel vom linken Rand entfernt sein (padding:10px;) und 30 Pixel vom oberen Rand (padding-top:30px;). Ausserdem soll sie die unterste Ebene bilden (z-index:1).

So nun die zweite Ebene.

#ebene2 {position:absolute;top:80px;left:100px;background:#0000E0;border:1px solid; border-color:#00000;padding:10px;z-index:2;}

Die zweite Ebene soll über der ersten liegen. Sie ist 80 Pixel vom oberen Browserrand entfernt, 100 Pixel vom linken Rand entfernt, verdeckt also die erste Ebene zum Teil. Der Hintergrund soll blau sein und das ganze bekommt noch einen schwarzen Rand (border-color:#000000;), der Rand soll durchgehend sein und 10 Pixel breit, sieht zwar schlecht aus, aber so sieht man es besser (border:1px solid;border-color:#00000;).

Jetzt speichert man die CSS-Befehle im Head der Datei oder natürlich in einer separaten CSS-Datei ab.
In der eigentlichen Datei bildet man dann div-Container. Das sind HTML-Befehle, deren einziger Zweck ist, css-Definitionen aufzunehmen.
<div id="ebene1">hier steht dann die gesamte Navigation.</div>

Genauso wird die zweite Ebene eingebunden.

<div id="ebene2">hier steht dann Euer Text, Eure Bilder, Eure i-frames, die Ihr dann garnicht mehr braucht, Tabellen, Listen usw.</div>

Natürlich kann man soviele Ebenen definieren, wie man will, in allen Farben.
Experimentiert mal damit, Ihr könnt damit tolle Effekte erzielen.