Übungen: HTML-Grundlagen
In diesen Übungen wenden Sie die HTML-Grundlagen praktisch an. Sie arbeiten mit einem interaktiven Code-Editor direkt im Browser. Schreiben Sie den Code in das linke Feld und sehen Sie das Ergebnis sofort in der Vorschau rechts.
Mein erster Brief
Aufgabe: Unten sehen Sie den Text eines historischen Briefes von Hugo Schuchardt. Der Text ist noch nicht mit HTML ausgezeichnet. Ihre Aufgabe ist es, den Brief mit den passenden HTML-Tags zu strukturieren.
Verwenden Sie folgende Elemente:
<h1>für den Titel des Briefes<p>für Absätze<strong>für den Absender und Empfänger<em>für das Datum
Hinweise:
- Denken Sie an die HTML-Grundstruktur:
<!DOCTYPE html>,<html>,<head>,<body> - Setzen Sie einen passenden
<title>im<head> - Jeder Absatz des Briefes bekommt ein eigenes
<p>-Tag - Die Anrede und der Gruß können ebenfalls in
<p>-Tags stehen
Lösung anzeigen
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Brief von Hugo Schuchardt</title>
</head>
<body>
<h1>Brief von Hugo Schuchardt an Karl Vossler</h1>
<p><strong>Von: Hugo Schuchardt</strong><br>
<em>Graz, 3. Jänner 1904</em></p>
<p>Verehrter Herr Kollege!</p>
<p>Empfangen Sie meinen herzlichsten Dank für Ihre
freundliche Zusendung. Ich habe Ihre Abhandlung
über die Sprachphilosophie mit größtem Interesse
gelesen.</p>
<p>Besonders anregend fand ich Ihre Ausführungen zur
Frage der Sprachmischung. Dies ist ein Thema, das
mich seit vielen Jahren beschäftigt und zu dem ich
selbst einige Beobachtungen beitragen konnte.</p>
<p>Ich würde mich freuen, diese Fragen bei Gelegenheit
mündlich mit Ihnen erörtern zu können.</p>
<p>Mit besten Grüßen<br>
<strong>Ihr Hugo Schuchardt</strong></p>
</body>
</html>
HTML-Detektiv
Aufgabe: Der folgende HTML-Code enthält 7 Fehler. Finden und beheben Sie alle Fehler, damit die Seite korrekt angezeigt wird.
Typische HTML-Fehler:
- Fehlende oder falsch geschriebene schließende Tags
- Fehlende Pflichtattribute (z.B.
altbei Bildern) - Falsche Verschachtelung von Elementen
- Fehlende Anführungszeichen bei Attributwerten
- Tippfehler in Tag-Namen
Tipp: Schauen Sie sich die Vorschau an. Vergleichen Sie, was Sie sehen, mit dem, was der Code beabsichtigt. Arbeiten Sie den Code Zeile für Zeile durch.
Lösung anzeigen (alle 7 Fehler)
Fehler 1: Zeile mit <h2> wird mit </h3> geschlossen.
Korrektur: <h2>...</h2>
Fehler 2: Bei <strong> und </p> ist die
Verschachtelung falsch. </p></strong> muss
</strong></p> sein (was zuerst geöffnet wird, wird zuletzt geschlossen).
Fehler 3: Beim zweiten <li> (Kreolistik) fehlt das
schließende </li>. Korrektur: <li>Kreolistik</li>
Fehler 4: Beim <a>-Tag fehlen die Anführungszeichen
um den href-Wert. Korrektur: href="https://schuchardt.uni-graz.at"
Fehler 5: Beim <img>-Tag fehlt das Pflichtattribut
alt. Korrektur: <img src="schuchardt-portraet.jpg" alt="Porträt von Hugo Schuchardt">
Fehler 6: Das schließende <em>-Tag hat keinen
Schrägstrich. <em> statt </em>.
Korrektur: </em>
Fehler 7: Das schließende <footer>-Tag hat einen
Tippfehler: </foooter> (drei o).
Korrektur: </footer>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Hugo Schuchardt - Sprachwissenschaftler</title>
</head>
<body>
<header>
<h1>Hugo Schuchardt</h1>
<nav>
<a href="index.html">Start</a>
<a href="leben.html">Leben</a>
<a href="werke.html">Werke</a>
</nav>
</header>
<main>
<h2>Über Hugo Schuchardt</h2>
<p>Hugo Schuchardt (1842-1927) war ein österreichischer
<strong>Sprachwissenschaftler</strong>, der an der Universität
Graz wirkte.</p>
<p>Seine wichtigsten Forschungsgebiete waren:</p>
<ul>
<li>Romanistik</li>
<li>Kreolistik</li>
<li>Baskologie</li>
<li>Allgemeine Sprachwissenschaft</li>
</ul>
<h3>Weiterführende Links</h3>
<p>Besuchen Sie das
<a href="https://schuchardt.uni-graz.at">Hugo Schuchardt Archiv</a>
für weitere Informationen.</p>
<img src="schuchardt-portraet.jpg" alt="Porträt von Hugo Schuchardt">
<p>Schuchardt unterhielt eine umfangreiche
<em>Korrespondenz</em> mit Gelehrten in ganz Europa.
Seine Briefe sind heute digital zugänglich.</p>
</main>
<footer>
<p>© 2026 Universität Graz</p>
</footer>
</body>
</html>
LLM-Erstversuch: Ihre erste Seite mit KI
Aufgabe: Nutzen Sie ein Large Language Model (Claude, ChatGPT oder ein anderes), um eine HTML-Seite über ein Thema aus Ihrem Studium oder Forschungsinteresse zu generieren. Folgen Sie dabei dem Agentic-Coding-Workflow.
Schritt 1: Prompt formulieren
Formulieren Sie einen Prompt, der folgende Informationen enthält:
- Was für eine Seite soll erstellt werden?
- Welches Thema soll behandelt werden?
- Welche HTML-Elemente sollen verwendet werden? (z.B. Überschriften, Absätze, Listen, Links)
- In welcher Sprache soll die Seite sein?
- Sollen semantische Elemente (
<header>,<main>,<footer>) verwendet werden?
Beispiel-Prompt
Hier ist ein Beispiel-Prompt, den Sie als Vorlage verwenden können:
Erstelle eine vollstaendige HTML5-Seite auf Deutsch ueber
das Thema "Digitale Edition mittelalterlicher Handschriften".
Die Seite soll enthalten:
- Einen aussagekraeftigen Titel (h1)
- Drei Absaetze, die das Thema erklaeren
- Eine ungeordnete Liste mit vier wichtigen Aspekten
digitaler Editionen
- Eine geordnete Liste mit den Arbeitsschritten bei
einer digitalen Edition
- Einen Link zu einer relevanten Website
- Semantische HTML-Elemente (header, main, footer)
Verwende korrektes HTML5 mit UTF-8-Encoding und
einem viewport-Meta-Tag. Setze die Sprache auf Deutsch.
Kommentiere die wichtigsten Abschnitte im Code.
Schritt 2: Code generieren lassen
Geben Sie Ihren Prompt in ein LLM ein. Lesen Sie die Antwort aufmerksam durch. Versuchen Sie, den generierten Code zu verstehen. Welche Tags erkennen Sie?
Schritt 3: Testen und prüfen
- Kopieren Sie den generierten Code
- Erstellen Sie in VS Code eine neue Datei (z.B.
mein-thema.html) - Fügen Sie den Code ein und speichern Sie
- Öffnen Sie die Datei mit Live Server
- Prüfen Sie:
- Wird die Seite korrekt angezeigt?
- Sind alle geforderten Elemente vorhanden?
- Ist der HTML-Code valide? (Öffnen Sie die DevTools und schauen Sie auf Fehlermeldungen)
- Hat das LLM etwas hinzugefügt, das Sie nicht verlangt haben?
Schritt 4: Iterieren
Formulieren Sie einen Folgeprompt, um den Code zu verbessern. Zum Beispiel:
- „Füge ein Bild mit passendem alt-Attribut hinzu“
- „Ersetze die div-Elemente durch semantische Tags“
- „Erkläre mir, was das meta-viewport-Tag macht“
- „Füge eine Navigationsleiste mit drei Links hinzu“
Schritt 5: Reflektieren
Beantworten Sie für sich folgende Fragen:
- Wie spezifisch musste Ihr Prompt sein, damit das Ergebnis brauchbar war?
- Was hat das LLM gut gemacht?
- Was mussten Sie korrigieren oder anpassen?
- Wie viele Iterationen waren nötig, bis das Ergebnis zufriedenstellend war?
- Hätten Sie die Fehler im Code erkannt, wenn Sie die HTML-Grundlagen nicht kennen würden?
Tipp
Speichern Sie Ihre Prompts und die Antworten des LLM! Für Assignment 1 müssen Sie einen kurzen Reflexionsbericht schreiben, in dem Sie Ihren Agentic-Coding-Prozess dokumentieren.