Platzhalter

 
Platzhalter PlatzhalterPlatzhalter

CSS III: Layer und Positionierung

Platzhalter
 
  Startseite
  eBook-Projekt
  Web-Lexikon
  Bücher bestellen
   
  Design-Theorie
  Design-Praxis
  Promotion
  HTML/XML-Praxis
  Projekt-Management
  Webmaster-Praxis
  Fragen & Antworten
  Technik-Ecke
   
  Portal/Links
  Buch-Rezensionen
  Software
  Impressum
PlatzhalterPlatzhalter







 

Platzhalter Mit Style Sheets wird endlich der Traum des pixelgenauen Layouts wahr. In Teil 3 zeigen wir nun, wie sich Elemente positionieren lassen. Für Anfänger ist der erste Teil unserer Reihe empfehlenswert, um einen Überblick über CSS zu gewinnen.

Layer



Zusammen mit CSS kam das neue Tag <div>, das einen Layer bzw. eine Ebene definiert, also einen vom Rest der Seite abgegrenzten Bereich. Dieses Tag sollte grundsätzlich verwendet werden, um Elemente mit CSS genau auszurichten.

Beispiel:

<div>
Diese Tabelle wird jetzt ausgerichtet
<table><tr><td>ausgerichtet</td></tr></table>
</div>


Arten der Positionierung



Es gibt verschiedene Arten der Positionierung. Die Bedeutung der Werte für position:

absolute: absolut, scrollbar
fixed: absolut, nicht scrollbar
relative: relativ, ausgehend vom letzten Element
static: der Normalzustand

Beispiel:

<div style="position:absolute;">
Text
</div>


Breite/Höhe



Um Objekte genau definierter Größe verwenden zu können, gibt es die Attribute height (Höhe) und width (Breite).

<div style="height: 20px; width: 100px;">
Text
</div>


Positionierung



Elemente werden positioniert, indem man ihren Abstand zu einem der Ränder des Browserfensters angibt. Dafür sind die Attribute top (vom oberen Rand), left (vom linken Rand), right (vom rechten Rand) und bottom (vom unteren Rand) vorgesehen.

Beachten Sie, dass normalerweise nur left und top verwendet werden.

<div style="position:absolute; left: 20px; top:300px;">
Text
</div>


Sichtbarkeit



Mit CSS ist es möglich, ein Objekt als "unsichtbar" zu markieren. Verwenden Sie dafür das Attribut visibility. Erlaubt sind hier die Werte visible und hidden.

<div style="visibility:hidden;">
Versteckter Text
</div>


Überlappende Elemente



Selbstverständlich können einzelne Elemente bzw. Layer sich überlappen, also über- oder untereinander liegen. Um zu steuern, welche Elemente ganz oben bzw. unten liegen, gibt es das Attribut z-index. Erlaubt sind numerische Werte, je höher der Wert, desto weiter liegt das Objekt oben.

<div style="z-index: 1;">
Text
</div>


Autor: Alexander Dilthey | Erstmalig veröffentlicht: 13.12.2000 | Einen Artikel schreiben?

 

Artikelreihe CSS
CSS I: Grundlagen
CSS II: Schrift-Formatierung
CSS für Sprachausgabe / Aurales Webdesign

Neue Artikel

Rezension: Entwurfsmuster von Kopf bis Fuß
Rezension: Webdesign mit CSS
AJAX - XML und JavaScript in Schönheit vereint?
Rich Email - Flash im Newsletter
Screen Reader Usability
Comment Spam und CAPTCHAs
Logfile-Analyse selbst gemacht - ein Perl-Beispiel

Partnerprogramm




Kommentar

Ist die Freiheit der Informationsgesellschaft in Gefahr?
Derzeit leben wir in einer relativ freien Welt. Doch sind derzeit Tendenzen erkennbar, die Freiheit des Individuums den Interessen der Großindustrie zu opfern. Ein Kommentar.

Druckversion
Sie wollen diese Seite ausdrucken? Dafür haben wir eine spezielle Druckversion ohne grafische Elemente entwickelt!



Einführung in CSS bei HTMLWorld.