Das XHTML-Template (Grundgerüst)
Haarlinien ohne CSS
Der Head-Bereich eines HTML-Dokuments
Tipps für schlankes Webdesign
Blocksatz
Unsortierte Listen
Blockelement DIV (Ebene, Container)
XHTML: Einige Veränderungen im Vergleich zu HTML
zur Galerie
zum Tutorial
zu den Webdesign-Büchern
motorradteile.de und Portfolio Web
Wallpaper mit 3D-Motiven gibt es hier
ADOBE© FLASH
Valide Flash-Inhalte für XHTML 1.0-Doku- mente
WEBDESIGN-BÜCHER
Einige (sehr) interes- sante Bücher rund um das Thema Webdesign
 


Block-Element DIV (Ebene, Container)
  01. Dezember 2006  / von Stefan Plagge

Mit DIVs lassen sich interessante Effekte erzielen. Neben diesem einfachen Beispiel haben Sie noch die Möglichkeit, mehrere Ebenen übereinander zu positionieren.

Die Reihenfolge wird über den "z-index" festgelegt: Die Ebene mit einem z-index-Wert von "2" liegt dann über dem DIV mit dem
z-index "1".


Das “Textfenster” wird durch die Größenangaben der Ebene bestimmt
(der Text ist länger als die Ab- messung der Ebene).


Es befindet sich ein Bild in der vor- deren Ebene (was bei einem Textfeld nicht möglich wäre!)

Außerdem wichtig: Das bei der Ebene der Wert für den “Über-
lauf” (overflow) auf “auto” steht.

Wenn man das Hintergrundbild wie in diesem Beispiel positioniert, so ent- steht der Eindruck, der Scrollbalken wäre losgelöst vom zu scrollenden Inhalt.

Durch Verschachtelung von Ebenen können verschiedenste Effekte erzeugt werden.

Ebenen gelten mittlerweile als wichtiges Design-Element, da sie pixelgenau positioniert werden können, sowie mit einer großen Anzahl von Ebenen gearbeitet wer- den kann, welche durch geschickte Positionierung und Angabe der Tiefenposition (z-index) große Ge- staltungsfreiheit gewährleistet.


Beispielcode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Block-Element DIV (Ebene, Container)</title>
</head>
<body>

<div id="hg" style="z-index: 2; position: relative; 
width: 274px; height: 18px; top: 47px">
   <img src="../../img/stefan_vg.gif" width="274" 
height="18" alt="">
</div>
<div style="z-index: 1; position: static; width: 
230px; height: 228px; padding-left: 20px; 
padding-right: 120px; overflow: auto; line-height: 
14px">
   <br><br>
   Das “Textfenster” wird durch die Größenangaben 
   der Ebene bestimmt
   <br>(der Text ist länger als die Ab- messung der 
   Ebene).
   <br><br>
   <div style="text-align: center">
      <table style="width: 212px; height: 90px; 
      margin: auto; background-color: black" 
      border="0" cellpadding="0" cellspacing="0">
         <tr>
            <td>
               <img src="../../img/stefan.jpg" 
               width="85" height="90">
            </td>
         </tr>
      </table>
   </div>
<br>
Es befindet sich ein Bild in der vor- deren Ebene 
(was bei einem Textfeld nicht möglich wäre!)
<br><br>
Außerdem wichtig: Das bei der Ebene der Wert für den 
“Über-
<br>
lauf” (overflow) auf “auto” steht.
<br><br>
Wenn man das Hintergrundbild wie in diesem Beispiel 
positioniert, so ent- steht der Eindruck, der 
Scrollbalken wäre losgelöst vom zu scrollenden 
Inhalt.
<br><br>
Durch Verschachtelung von Ebenen können 
verschiedenste Effekte erzeugt werden.
<br><br>
Ebenen gelten mittlerweile als wichtiges 
Design-Element, da sie pixelgenau positioniert 
werden können, 
sowie mit einer großen Anzahl von Ebenen gearbeitet 
wer- den kann, welche durch geschickte 
Positionierung und Angabe der Tiefenposition 
(z-index) große Ge- staltungsfreiheit gewährleistet.
<br>
<img src="../../img/spacer.gif" width="1" 
height="230">

</body>
</html>