Positionieren¶
position¶
Mit der CSS Eigenschaft position kann bestimmt werden, welchen Platz Elemente in einer Website einnehmen und wie sie auf der Website positioniert werden können.
Eigenschaftswert |
Erklärung |
|---|---|
static |
Standardwert – muss nicht angegeben werden. |
relative |
Durch relative kann ein Element relativ von seiner Position in der Website positioniert werden. |
absolute |
absolute positioniert ein Element absolut vom body-Element aus und nimmt es aus dem Dokumentenfluss heraus. |
fixed |
Ein Element mit position: fixed ist relativ zum Viewport positioniert. Es bleibt immer an derselben Stelle, auch beim Scrollen. |
sticky |
Die Position eines sticky-Elementes ist abhängig von der Scrollposition. |
.box {
position: static;
}
.banner {
position: relative;
}
.shooter {
position: absolute;
}
Um ein positioniertes Element zu verschieben, müssen top, right, bottom, left angegeben werden.

Eigenschaftswert |
Erklärung |
|---|---|
top |
Wie viele Pixel das Element von oben nach unten verschoben wird. |
right |
Wie viele Pixel das Element von rechts nach links verschoben wird. |
bottom |
Wie viele Pixel das Element von unten nach oben verschoben wird. |
left |
Wie viele Pixel das Element von links nach rechts verschoben wird. |
Bemerkung
Es empfiehlt sich, immer nur 2 Werte zu setzen – einen für die X-Achse (left oder right) und einen für die Y-Achse (top oder bottom).
.position1 {
position: relative;
top: 20px;
left: 30px;
}
.position2 {
position: absolute;
bottom: 0;
right: 0;
}
Position: static¶

Das Element
befindet sich an der Stelle, an der es im HTML-Dokumentenfluss steht
und nimmt dort seinen Platz vollständig ein.
Position: relative¶

Das Element
ist relativ zu seiner eigenen Position verschoben,
wird nicht aus dem Dokumentenfluss genommen (Platz bleibt erhalten),
kann aber andere Elemente überlagern.
div {
position: relative;
top: 20px;
left: 20px;
}
Position: absolute¶

Das Element
ist absolut zum body positioniert,
wird aus dem Dokumentenfluss genommen und kann andere Elemente überlagern,
der Platz wird vollständig freigegeben.
div {
position: absolute;
top: 20px;
left: 20px;
}
Position: absolute in relative¶

Das Element
ist absolut zu seinem relativ positionierten Elternelement ausgerichtet,
top, right, bottom, left beziehen sich auf das Elternelement.
.box1 {
position: relative;
}
.box2 {
position: absolute;
right: 10px;
bottom: 10px;
}
Position: fixed und sticky¶
position: fixed
Mit position: fixed bleibt ein Element dauerhaft an einer festen Stelle im Browserfenster – egal, wie weit die Seite nach oben oder unten gescrollt wird.
Das bedeutet: Das Element löst sich vollständig aus dem normalen Dokumentfluss und bewegt sich nicht mehr mit den anderen Inhalten.
Die Position wird dabei relativ zum Viewport festgelegt, also zum sichtbaren Bereich des Fensters. Selbst wenn die Seite sehr lang ist, bleibt das Element an seiner festgelegten Stelle stehen.
position: sticky
position: sticky verbindet zwei Verhaltensweisen miteinander: Zunächst verhält sich das Element wie ein normales, statisches Element im Layout. Sobald jedoch ein bestimmter Scroll-Punkt erreicht wird, „klebt“ es an einer vorher definierten Position fest.
Erst wenn der Bereich, zu dem es gehört, zu Ende ist, löst es sich wieder und scrollt normal weiter. Es eignet sich besonders für Überschriften, Menüleisten innerhalb eines Abschnitts oder Inhalte, die nur innerhalb eines bestimmten Bereichs fixiert bleiben sollen.
.fixed-box {
position: fixed;
width: 100%;
height: 100px;
background-color: crimson;
}
.sticky-box {
position: sticky;
width: 100%;
height: 100px;
background-color: crimson;
top: 10px;
}
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Necessitatibus ducimus, id non, eum repellat quasi a enim blanditiis quos consequuntur expedita! Placeat dolorum, quasi quia eaque qui iste veritatis mollitia? Minima, non iure cum amet recusandae numquam, repudiandae voluptate dicta architecto voluptas temporibus ut. Vero incidunt amet beatae id expedita corporis, et delectus. Autem similique a laborum fugiat, optio magnam. Expedita assumenda, alias provident in eveniet doloribus laudantium eaque aliquam quas, rerum, reiciendis facere at. Repellendus molestias nam sint sit magnam assumenda eveniet enim fugit ea omnis nostrum, debitis sequi. Recusandae molestias ad officiis dicta ipsum assumenda ex veritatis? Explicabo sapiente quos nisi velit nihil nulla accusantium, et sed. Laudantium reiciendis ducimus pariatur eligendi facere accusamus qui vero minima libero. Expedita incidunt pariatur facilis dolorum repudiandae doloribus atque earum, aspernatur, iure dolorem unde sint beatae dicta ad. Similique, error vitae iusto voluptas qui sequi expedita dolorum, tenetur nam, incidunt officiis? Quaerat quasi laudantium, eaque quisquam placeat vel neque aliquam est adipisci magnam incidunt unde cupiditate quidem nulla ab voluptate blanditiis eveniet ullam odio repudiandae aspernatur maiores! Quod minima reiciendis mollitia. Adipisci cum eos perspiciatis porro blanditiis saepe sed harum maiores voluptas incidunt repellat neque, sit doloremque ad nulla repellendus nesciunt voluptatum exercitationem architecto ut iusto? Praesentium accusamus odio eum aliquid? Esse voluptatibus magni, fugit atque doloribus facilis soluta veritatis ratione corporis obcaecati sit, beatae tempore omnis! Deleniti, dolor error distinctio inventore dignissimos sed architecto saepe, quibusdam, tempora quisquam laboriosam cumque.
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Necessitatibus ducimus, id non, eum repellat quasi a enim blanditiis quos consequuntur expedita! Placeat dolorum, quasi quia eaque qui iste veritatis mollitia? Minima, non iure cum amet recusandae numquam, repudiandae voluptate dicta architecto voluptas temporibus ut. Vero incidunt amet beatae id expedita corporis, et delectus. Autem similique a laborum fugiat, optio magnam. Expedita assumenda, alias provident in eveniet doloribus laudantium eaque aliquam quas, rerum, reiciendis facere at. Repellendus molestias nam sint sit magnam assumenda eveniet enim fugit ea omnis nostrum, debitis sequi. Recusandae molestias ad officiis dicta ipsum assumenda ex veritatis? Explicabo sapiente quos nisi velit nihil nulla accusantium, et sed. Laudantium reiciendis ducimus pariatur eligendi facere accusamus qui vero minima libero. Expedita incidunt pariatur facilis dolorum repudiandae doloribus atque earum, aspernatur, iure dolorem unde sint beatae dicta ad. Similique, error vitae iusto voluptas qui sequi expedita dolorum, tenetur nam, incidunt officiis? Quaerat quasi laudantium, eaque quisquam placeat vel neque aliquam est adipisci magnam incidunt unde cupiditate quidem nulla ab voluptate blanditiis eveniet ullam odio repudiandae aspernatur maiores! Quod minima reiciendis mollitia. Adipisci cum eos perspiciatis porro blanditiis saepe sed harum maiores voluptas incidunt repellat neque, sit doloremque ad nulla repellendus nesciunt voluptatum exercitationem architecto ut iusto? Praesentium accusamus odio eum aliquid? Esse voluptatibus magni, fugit atque doloribus facilis soluta veritatis ratione corporis obcaecati sit, beatae tempore omnis! Deleniti, dolor error distinctio inventore dignissimos sed architecto saepe, quibusdam, tempora quisquam laboriosam cumque.