CSS
Layout
Flexbox und Grid sind die modernen Layout-Systeme: Flexbox für Reihen und Spalten, Grid für zweidimensionale Raster.
display und position
display bestimmt das grundlegende Layoutverhalten: block, inline, flex, grid oder none.
position steuert Sonderfälle: relative verschiebt relativ zur Normalposition, absolute relativ zum positionierten Vorfahren, fixed relativ zum Viewport und sticky haftet beim Scrollen.
header {
position: sticky;
top: 0;
}Flexbox
display: flex ordnet Kinder in einer Reihe oder Spalte an.
justify-content richtet entlang der Hauptachse aus, align-items entlang der Querachse.
gap definiert den Abstand zwischen den Items, ohne margin-Tricks.
.container {
display: flex;
justify-content: center;
align-items: center;
gap: 16px;
}Grid
display: grid spannt ein zweidimensionales Raster auf.
grid-template-columns definiert die Spalten, die fr-Einheit verteilt den freien Platz.
Mit repeat() und minmax() entstehen flexible Raster, die sich an den Platz anpassen.
.cards {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}Fortschritt
Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.