CSS (Cascading Style Sheets) ist die Sprache die das visuelle Erscheinungsbild von Websites definiert. Während HTML den Inhalt strukturiert, bestimmt CSS wie dieser Inhalt dargestellt wird: Farben, Schriftarten, Abstände, Layouts, Animationen und responsive Anpassungen.
Moderne CSS-Features
CSS Grid: Leistungsstarkes 2D-Layout-System für komplexe Seitenstrukturen. Flexbox: Flexibles 1D-Layout für Zeilen und Spalten. Custom Properties: CSS-Variablen für konsistente Design-Systeme. clamp(): Fluid Typography ohne Media Queries. Container Queries: Layout-Änderungen basierend auf Elterncontainer statt Viewport. :has()-Selektor: Elternelemente basierend auf Kindern stylen.
CSS und Performance
CSS im <head> blockiert das Rendering. Best Practices: Critical CSS inline laden (die CSS-Regeln für den sichtbaren Bereich), restliches CSS asynchron laden, ungenutztes CSS entfernen und CSS minifizieren (Leerzeichen, Kommentare entfernen).