⊗mkPmPsAb 177 of 250 menu

Absolute Positionierung von Elementen in CSS

In dieser Lektion werden wir die absolute Positionierung von Elementen behandeln. Sie erlaubt es, Elemente an angegebenen Koordinaten der Seite zu platzieren. Zum Beispiel kann man ein Element an der Position 100px vom oberen Seitenrand und 200px vom linken Seitenrand platzieren. Das Element bewegt sich dorthin, ungeachtet dessen, was sich dort befindet, und legt sich einfach über die anderen Elemente. Man sagt, dass das Element dabei aus dem normalen Fluss des Dokuments fällt: alle anderen Elemente verhalten sich so, als ob unser Element nicht existiert.

Um ein Element absolut zu positionieren, muss diesem Element die Eigenschaft position mit dem Wert absolute zugewiesen werden. Zusätzlich zu dieser Eigenschaft werden noch zwei weitere benötigt: eine gibt die Koordinate in der Vertikalen an, die andere - in der Horizontalen.

Für die Vertikale muss ein Abstand entweder von oben oder von unten angegeben werden. Der Abstand von oben wird durch die Eigenschaft top festgelegt, der Abstand von unten - durch die Eigenschaft bottom. Für die Horizontale muss ein Abstand entweder von links oder von rechts angegeben werden. Der Abstand von links wird durch die Eigenschaft left festgelegt, der Abstand von rechts - durch die Eigenschaft right.

Schauen wir uns Beispiele an.

Beispiel

Lassen Sie uns zunächst einfach zwei Blöcke erstellen ohne Positionierung (beachten Sie, dass die Elemente nicht am Fensterrand anliegen, da body standardmäßig einen margin hat):

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { width: 100px; height: 100px; border: 1px solid green; }

:

Beispiel

Weisen wir nun dem grünen Block eine absolute Positionierung zu, indem wir ihn an die Position 150px von oben und 100px von links setzen:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; top: 150px; left: 100px; width: 100px; height: 100px; border: 1px solid green; }

:

Beispiel

Setzen wir nun den grünen Block an die Position 0px von oben und 0px von links:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border: 1px solid green; }

:

Beispiel

Setzen wir nun den grünen Block an die Position 0px von oben und 0px von rechts:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; top: 0; right: 0; width: 100px; height: 100px; border: 1px solid green; }

:

Beispiel

Setzen wir nun den grünen Block an die Position 0px von unten und 0px von rechts:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; bottom: 0; right: 0; width: 100px; height: 100px; border: 1px solid green; }

:

Beispiel

Setzen wir nun den grünen Block an die Position 0px von unten und 0px von links:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; bottom: 0; left: 0; width: 100px; height: 100px; border: 1px solid green; }

:

Praktische Aufgaben

Platzieren Sie mithilfe der absoluten Positionierung die Blöcke wie folgt:

Platzieren Sie mithilfe der absoluten Positionierung die Blöcke wie folgt:

Platzieren Sie mithilfe der absoluten Positionierung die Blöcke wie folgt:

Platzieren Sie mithilfe der absoluten Positionierung die Blöcke wie folgt:

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen