Ü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.

Übung 1 Grundlagen

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

sammlungs-grid.html
Vorschau
Tipp

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.

Übung 2 Grundlagen

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

metadaten-tabelle.html
Vorschau
Tipp

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.

Übung 3 Fortgeschritten

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:

portfolio-entwurf.html
Vorschau
Agentic-Coding-Tipp

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.“

Übung 4 Konzeptarbeit

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.

Pitch-Template

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?“

Tipp zur Vorbereitung

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.