CSS (Cascading Style Sheets)

Definition:

CSS steht für Cascading Style Sheets und ist eine Stylesheet-Sprache, mit der das Design und Layout von HTML-Dokumenten definiert wird. CSS trennt die Inhalte (HTML) von der Gestaltung, wodurch Webseiten flexibler, wartbarer und responsiver werden.

Was kann CSS?

✔ Farben, Schriftarten und Abstände definieren
✔ Webseiten responsiv für verschiedene Bildschirmgrößen gestalten
✔ Layouts mit Grids und Flexbox strukturieren
✔ Animationen und Übergänge erstellen
✔ Designs zentral pflegen und mehrfach wiederverwenden

? Fazit: Mit CSS wird eine einfache HTML-Seite zu einer professionell gestalteten Weboberfläche.

CSS-Grundlagen – Aufbau & Syntax

Ein einfaches CSS-Beispiel:

body {
margin: 0;
font-family: Arial, sans-serif;
background-color: #f0f0f0;
color: #333;
}

Element Funktion
body Selektor: bestimmt, welches HTML-Element gestylt wird
{ ... } Deklarationsblock: umfasst alle Style-Regeln
margin: 0; Eigenschaft: entfernt äußeren Abstand
color: #333; Setzt die Textfarbe

Arten der Einbindung von CSS

? Inline-CSS: direkt im HTML-Element (nicht empfohlen)
? Internes CSS: im <style>-Tag im <head>
? Externes CSS: ausgelagert in .css-Datei – empfohlen für Wartbarkeit

<link rel=“stylesheet“ href=“styles.css“>

Wichtige Konzepte in CSS

Selektoren

Bestimmen, welche Elemente gestylt werden (z. B. p, .klasse, #id, div > p)

Vererbung & Kaskadierung

Stile können vererbt werden (z. B. Schriftart) – die Cascading Rule entscheidet, welche Regel gilt, wenn mehrere Styles zutreffen.

Box-Modell

Jedes HTML-Element ist eine Box:

  • content → Inhalt

  • padding → Innenabstand

  • border → Rahmen

  • margin → Außenabstand

Moderne CSS-Features

Feature Nutzen
Flexbox Flexible ein- oder zweidimensionale Layouts
CSS Grid Komplexe, responsive Rasterlayouts
Media Queries Anpassung an verschiedene Bildschirmgrößen
Custom Properties (CSS-Variablen) Wiederverwendbare Werte
Transitions & Animations Weiche Effekte ohne JavaScript
Dark Mode & System Preferences Anpassung an Nutzereinstellungen

CSS Frameworks & Erweiterungen

? Beliebte CSS-Frameworks:

  • Bootstrap

  • Tailwind CSS

  • Bulma

  • Foundation

? Preprozessoren:

  • Sass / SCSS

  • LESS
    Sie ermöglichen Variablen, Mixins und Funktionen für komplexere Stylesheets.

Best Practices

✔ Mobile First Design mit Media Queries
✔ Trennung von Struktur (HTML) & Design (CSS)
✔ Nutzung von Klassen statt IDs zur Wiederverwendung
✔ Wiederverwendbare Komponenten mit Utility-First CSS (z. B. Tailwind)
✔ Kompatibilität mit allen Browsern testen

Fazit

CSS ist ein essenzieller Bestandteil jeder Website. Es sorgt für ein ansprechendes, konsistentes Design und macht Webseiten benutzerfreundlich und responsiv. Mit modernen Tools und Techniken ist CSS leistungsstärker als je zuvor.

? Tipp: Wer Websites entwickelt, sollte CSS nicht nur beherrschen – sondern auch bewusst einsetzen, um Inhalte zugänglich & attraktiv zu gestalten.