CSS Positionierung – wenige Befehle viel Effekt.

Das große Thema in CSS: Die Positionierung. Sie umfasst relativ wenige Befehle. Diese haben jedoch eine große Wirkung auf die Darstellung im Browser. Mit diesen Anweisungen werden grundlegende Layouts erstellt wie Raster, Rahmengerüste, Navigationen und Co.

Der Befehl „position“ gibt an, wie das entsprechende HTML Element positioniert wird:

  • statisch im normalen HTML / CSS Fluss,
  • relativ zum HTML / CSS Fluss,
  • absolut (nimmt keine Höhe im HTML / CSS Fluss ein) oder
  • fixed (nimmt keine Höhe im HTML / CSS Fluss ein und bleibt beim Scrollen stehen).

Mit float setzen wir Boxen / Block-Elemente nebeneinander. „float:left“ um das entsprechende Element links anzuordnen, auf der rechten Seite wird umflossen – oder umgekehrt mit „float:right;“. Mit clear beenden wir den Umfluss wieder. Der CSS Befehl wird dabei auf das folgende Element angewendet – also auf jenes, das nicht mehr umfließen soll.

Die Angabe „display“ besagt, wie sich das Element verhalten soll:

  • none (das Element ist nicht sichtbar),
  • block (das Element verhält sich wie ein Block-Element – verursacht somit einen „Absatz“),
  • inline (das Element verursacht keinen Absatz) oder
  • inline-block (Element verursacht keinen Absatz, es können jedoch Block-Eigenschaften wie Margins hinzugefügt werden).

Durch die Befehle visibility und opacity stellen wir die Sichtbarkeit und die Transparenz ein. Anders als „display:none;“ wird bei „visibility:hidden;“ das Objekt zwar nicht gezeigt, der Platz aber für das Objekt weiterhin freigehalten.

Mit dem z-index können wir die Tiefe des Objektes definieren – ob es sich nun vor oder hinter einem anderen, überlappenden Objekt befindet. Die Anwendung dieses Befehls ist nach CSS Standard nur bei den Position-Parametern „relative“, „absolute“ oder „fixed“ möglich.

BefehlBedeutungMögliche Werte
heightHöheInteger Wert in Pixel (px), mm, cm, em oder Prozent (%)
widthBreiteInteger Wert in Pixel (px), mm, cm, em oder Prozent (%)
max-heightMaximale HöheInteger Wert in Pixel (px), mm, cm, em oder Prozent (%)
max-widthMaximale BreiteInteger Wert in Pixel (px), mm, cm, em oder Prozent (%)

position

Positionierung

normal, static, relative, absolute, fixed

float

umfließen

left, right, none

clear

umfließen beenden

left, right, both, none

display

Verhalten des Elements

none, block, inline, inline-block, table-cell, …

visibility

Sichtbarkeit

visible, hidden

opacity

Transparenz

Integer Wert 0 – 1. 60%, entspricht einem Wert von 0.6

z-index

Ebene

Ebene als Integer Wert. Funktioniert nur bei position:relative/absolute/fixed;

overflowÜberlaufElemente außerhalb des Objektes: Verbergen (hidden), anzeigen (visible), scrollbar (scroll), automatisch (auto)
topabsoluter Abstand nach obenInteger Wert in Pixel (px), mm, cm, em oder Prozent (%)
rightabsoluter Abstand nach rechtsInteger Wert in Pixel (px), mm, cm, em oder Prozent (%)
bottomabsoluter Abstand nach untenInteger Wert in Pixel (px), mm, cm, em oder Prozent (%)
leftabsoluter Abstand nach linksInteger Wert in Pixel (px), mm, cm, em oder Prozent (%)

Bewerte diese Seite

 
 
 
 
 
 
 
Bewerten
 
 
 
 
 
 
10 Bewertungen
80 %
1
5
4
 

Veröffentlicht von

Kevin Lieser

Kevin Lieser

Kevin Lieser ist ausgebildeter Mediendesigner und seit 2008 mit der TYPO3 Agentur KA Mediendesign unternehmerisch tätig. Seine Leidenschaften sind gutes Webdesign und die PHP Programmierung. Als App Entwickler und Autor mehrerer TYPO3 Extensions engagiert er sich aktiv für die Weiterentwicklung von Webapplikationen und mobilen Anwendungen.