Diese Lektion behandelt CSS-Techniken zur Positionierung von Elementen und grundlegendes Layout-Management.
position bestimmt, wie ein Element im Layout positioniert wird.
static – Standardposition, normales Layoutfluss-Verhaltenrelative – relativ zur normalen Positionabsolute – absolut relativ zum nächstgelegenen positionierten Vorfahrenfixed – relativ zum Viewport, bleibt beim Scrollen stehensticky – kombiniert relative und fixed abhängig vom Scrolldiv {
position: absolute;
top: 50px;
left: 100px;
}
z-index wird die Stapelreihenfolge von positionierten Elementen festgelegt.
div {
position: relative;
z-index: 10; /* höher = weiter vorne */
}
img {
float: left;
margin-right: 10px;
}
clear kombiniert werden, um Layout-Probleme zu vermeiden.
display steuert, wie ein Element im Layout dargestellt wird.
block – Blockelement, beginnt in neuer Zeileinline – Inline-Element, fließt im Textinline-block – Inline-Element mit Block-Eigenschaftennone – Element wird nicht angezeigtspan {
display: inline-block;
width: 100px;
}
display: flex;flex-direction: row | column;div.container {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}