Übungen: CSS-Grundlagen
In diesen Übungen wenden Sie die CSS-Konzepte aus der Einheit praktisch an. Jede Übung hat einen interaktiven Code-Editor — Sie schreiben CSS-Code links und sehen das Ergebnis rechts in der Vorschau. Experimentieren Sie und haben Sie keine Angst vor Fehlern!
Brief-Design
Gegeben ist das HTML eines historischen Briefes von Hugo Schuchardt. Ihre Aufgabe: Schreiben Sie CSS, um den Brief ansprechend zu gestalten. Verwenden Sie eine Serifenschrift, einen cremefarbenen Hintergrund, Abstände und einen feinen Rahmen.
Anforderungen:
- Serifenschrift (z.B. Georgia) für den gesamten Brief
- Maximale Breite von 700px, horizontal zentriert
- Cremefarbener Hintergrund (z.B.
#fdf6e3oder#fffff8) - Innenabstand (Padding) von mindestens 2rem
- Ein feiner Rahmen und ein dezenter Schatten
- Absender rechtsbündig und kursiv
- Datum rechtsbündig
- Anrede fett
- Großzügiger Zeilenabstand (mind. 1.6)
Versuchen Sie es zuerst selbst! Wenn Sie nicht weiterkommen, beschreiben Sie einem LLM, wie der Brief aussehen soll. Vergleichen Sie den generierten Code mit Ihrer eigenen Lösung. Können Sie jede Zeile des LLM-Codes erklären?
Box-Model-Explorer
Experimentieren Sie mit dem Box-Model! Ändern Sie die Werte für padding,
margin, border und width der Box und beobachten Sie,
wie sich die Darstellung verändert.
Aufgaben:
- Setzen Sie das Padding auf
30px— was passiert mit der Box? - Ändern Sie die Border-Breite auf
5pxund die Farbe aufred - Setzen Sie
margin: 40px auto;— was bewirktauto? - Fügen Sie
box-sizing: border-box;hinzu — wie ändert sich die Gesamtbreite? - Experimentieren Sie mit unterschiedlichen Padding-Werten pro Seite
Öffnen Sie die Vorschau auch in den Browser-DevTools (Rechtsklick auf die Box → "Element untersuchen"). Dort sehen Sie das Box-Model als interaktive Grafik mit allen berechneten Werten.
DH-Farbpalette
Erstellen Sie eine Farbpalette für ein Digital-Humanities-Projekt. Definieren Sie CSS-Variablen für die Farben und wenden Sie sie auf die HTML-Elemente an. Experimentieren Sie mit verschiedenen Farbkombinationen!
Aufgaben:
- Definieren Sie mindestens 5 CSS-Variablen auf
:root(Primärfarbe, Sekundärfarbe, Akzent, Hintergrund, Text) - Wenden Sie die Variablen auf die vorhandenen Elemente an
- Passen Sie die Farben so an, dass sie zu einem Projekt über historische Briefe passen
- Experimentieren Sie: Ändern Sie nur die Variablen-Werte und beobachten Sie, wie sich die gesamte Seite anpasst
Fragen Sie ein LLM: "Schlage mir eine CSS-Farbpalette vor, die zu einem Digital-Humanities-Projekt über mittelalterliche Handschriften passt. Gib mir die Farben als CSS-Variablen mit HSL-Werten." Vergleichen Sie den Vorschlag mit Ihrer eigenen Palette.
Responsive Brief
Der Brief aus Übung 1 sieht auf dem Desktop gut aus — aber wie sieht er auf einem Smartphone aus? Ihre Aufgabe: Fügen Sie Media Queries hinzu, damit der Brief auch auf kleinen Bildschirmen gut lesbar ist.
Anforderungen:
- Bei Bildschirmen unter 768px: Padding auf 1.5rem reduzieren
- Bei Bildschirmen unter 480px: Padding auf 1rem, Schriftgröße auf 0.95rem
- Den Schatten auf kleinen Bildschirmen entfernen (spart Platz)
- Die maximale Breite auf kleinen Bildschirmen auf 100% setzen
- Verkleinern Sie die Vorschau, um das Ergebnis zu testen
Um das responsive Verhalten zu testen, können Sie die Vorschau-iframe kleiner ziehen oder den Browser-Responsive-Modus verwenden (DevTools → Geräte-Symbol oder Strg+Shift+M in Chrome/Firefox). Probieren Sie verschiedene Bildschirmgrößen aus!