CSS (Cascading Style Sheets) ist eine Sprache, mit der man das Aussehen von Webseiten und anderen Dokumenten, die mit HTML, XML oder ähnlichen Markup-Sprachen geschrieben sind, steuert. Anstatt die Formatierung direkt im HTML-Code zu schreiben, wird diese mit CSS getrennt definiert. Dadurch wird der Code übersichtlicher, leichter zu warten und die Gestaltung einfacher zu ändern.
CSS bestimmt Dinge wie:
- Farben: Textfarbe, Hintergrundfarben, etc.
- Schriftarten: Schriftart, Größe, Stil (fett, kursiv, etc.)
- Abstände: Abstände zwischen Elementen, Einrückungen, etc.
- Layout: Anordnung von Elementen auf der Seite (z.B. mit Flexbox oder Grid)
- Responsiveness: Anpassung des Layouts an verschiedene Bildschirmgrößen
Das "Cascading" in Cascading Style Sheets bezieht sich darauf, wie verschiedene CSS-Regeln zusammenwirken und welche Regel Vorrang hat, wenn sich mehrere Regeln auf dasselbe Element beziehen.