CSS
Responsive
Responsive Design sorgt dafuer, dass Seiten auf Handy, Tablet und Desktop funktionieren — mit flexiblen Layouts und Media Queries.
Media Queries
@media wendet Regeln nur an, wenn eine Bedingung zutrifft, etwa eine Mindestbreite.
Typische Breakpoints orientieren sich am Inhalt, nicht an konkreten Geräten.
.grid {
display: grid;
grid-template-columns: 1fr;
}
@media (min-width: 768px) {
.grid {
grid-template-columns: repeat(3, 1fr);
}
}Mobile-first
Mobile-first heisst: Die Basisregeln gelten für kleine Bildschirme, min-width-Queries ergänzen größere Layouts.
Das hält CSS einfacher, weil kleine Screens selten Sonderfälle brauchen.
Der viewport-Meta-Tag im HTML ist Voraussetzung, damit Mobilgeräte nicht heimlich zoomen.
Flexible Groessen
max-width: 100% macht Bilder flexibel, ohne sie zu verzerren.
Relative Einheiten wie %, vw und rem passen sich an, wo feste Pixel brechen würden.
clamp() begrenzt einen flexiblen Wert nach unten und oben, etwa für flüssige Schriftgrößen.
h1 {
font-size: clamp(1.75rem, 4vw, 3rem);
}
img {
max-width: 100%;
height: auto;
}Fortschritt
Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.