Übungen: Vertiefung HTML/CSS
In diesen Übungen wenden Sie die Layout-Techniken aus der heutigen Einheit an: CSS Grid, HTML-Tabellen, Flexbox und Portfolio-Strukturierung.
Sammlungs-Grid
Erstellen Sie ein responsives CSS-Grid-Layout für Objekte aus dem Kriminalmuseum. Die HTML-Struktur mit 6 Karten ist bereits vorgegeben. Ihre Aufgabe: Schreiben Sie das CSS, um die Karten in einem 3-Spalten-Grid anzuordnen.
Anforderungen
- Verwenden Sie
display: gridauf dem Container.sammlung-grid - 3 Spalten mit
grid-template-columns(verwenden Sierepeat()und1fr) - Abstand von
1.5remzwischen den Karten (gap) - Karten mit Hintergrundfarbe
#f9f9f4, Rahmen und abgerundeten Ecken - Optional: Hover-Effekt mit Schatten und leichter Verschiebung nach oben
- Optional: Responsive Anpassung auf 1 Spalte bei Bildschirmbreite unter 768px
Beginnen Sie mit den drei wichtigsten Zeilen: display: grid,
grid-template-columns: repeat(3, 1fr) und gap: 1.5rem.
Danach stylen Sie die Karten und fügen optionale Effekte hinzu.
Metadaten-Tabelle
Erstellen Sie eine gestylte HTML-Tabelle aus den folgenden Korrespondenz-Metadaten.
Die Rohdaten sind als HTML-Kommentare im Starter-Code enthalten. Ihre Aufgabe: Erstellen
Sie die Tabellenstruktur (<table>, <thead>,
<tbody>, etc.) und schreiben Sie das CSS für ein ansprechendes
Erscheinungsbild.
Anforderungen
- Verwenden Sie
<caption>,<thead>und<tbody> - Spaltenüberschriften mit
<th scope="col"> - CSS:
border-collapse: collapse - Gestreifte Zeilen mit
:nth-child(even) - Hover-Effekt auf den Tabellenzeilen
- Farbiger Tabellenkopf
Beginnen Sie mit der HTML-Struktur: <table> mit
<caption>, <thead> (eine <tr> mit
5 <th>) und <tbody> (5 <tr>
mit je 5 <td>). Dann schreiben Sie das CSS.
Portfolio-Entwurf
Entwerfen Sie das Grundgerüst für Ihr DH-Portfolio. Die Basis-HTML-Struktur mit Header, Navigation, Main und Footer ist vorgegeben. Ihre Aufgaben:
- Füllen Sie die Navigation mit sinnvollen Links (z.B. Startseite, Projekt, Über mich)
- Gestalten Sie den Header mit Flexbox (Logo links, Navigation rechts)
- Erstellen Sie einen Inhaltsbereich mit CSS Grid (z.B. Karten für Projekte)
- Passen Sie Farben, Schriften und Abstände an Ihre Vorstellungen an
Versuchen Sie, zuerst Ihre Vorstellung zu beschreiben, bevor Sie mit dem Coden beginnen. Formulieren Sie einen Prompt wie: „Erstelle ein Portfolio-Layout mit Header (Flexbox: Logo links, 3 Nav-Links rechts), Hero-Bereich (zentriert) und einem 3-Spalten-Grid mit Projekt-Karten. Farbe: #1a5276.“
Pitch-Vorbereitung
Diese Übung ist keine Code-Übung, sondern eine strukturierte Textarbeit. Beantworten Sie die folgenden Fragen, um Ihren 3-Minuten-Pitch vorzubereiten. Schreiben Sie Ihre Antworten in ein Textdokument oder direkt in Ihr Notizbuch.
1. Projektidee
Was möchten Sie bauen? Beschreiben Sie Ihre Idee in 1–2 Sätzen.
Beispiel: „Ich möchte einen interaktiven Explorer für die Briefkorrespondenz von Hugo Schuchardt bauen, der es ermöglicht, Briefe nach Datum, Absender und Thema zu filtern.“
2. Datenquelle
Welche Daten verwenden Sie? In welchem Format liegen sie vor?
Beispiel: „TEI-XML-Dateien aus dem Hugo-Schuchardt-Archiv, die ich als JSON exportieren werde. Ca. 100 Briefe als Beispieldaten.“
3. Zielgruppe
Für wen ist Ihr Projekt gedacht?
Beispiel: „Sprachwissenschaftler:innen und Historiker:innen, die sich für Schuchardts akademisches Netzwerk interessieren.“
4. Kernfunktionen (2–3 Features)
Was soll Ihre Website können?
Beispiel: „1) Suchmaske mit Filtern (Absender, Datum, Thema). 2) Zeitleisten-Visualisierung. 3) Karte mit Versandorten.“
5. Technischer Ansatz
Welche Technologien planen Sie einzusetzen?
Beispiel: „HTML/CSS/JavaScript. CSS Grid für das Layout, Leaflet.js für die Karte, JSON-Daten mit fetch() laden.“
6. Offene Fragen
Welche Fragen oder Unsicherheiten haben Sie?
Beispiel: „Wie konvertiere ich TEI-XML nach JSON? Ist es realistisch, 14.000 Briefe im Browser zu laden?“
Ihr Pitch muss nicht perfekt sein! Es geht darum, eine erste Idee zu formulieren und Feedback von der Gruppe zu bekommen. Sie können Ihre Projektidee später noch ändern und verfeinern. Denken Sie an die DH-Datenbestände, die Sie kennen: Briefe, Sammlungen, Kataloge, Karten, Texte.