09 – Listen & Selektoren 📋

Strukturierte Inhalte – semantisch und gestaltet

🎯 1. Einleitung & W3Schools

In Kapitel 09 hast du gelernt, wie man Listen strukturiert, mit CSS gestaltet und warum text-decoration: none bei Navigationen wichtig ist.

Lies aktiv auf W3Schools nach – probiere aus, denke nach:

🔗 W3Schools – HTML Lists
🔗 W3Schools – CSS Lists

🧠 2. KI-Prompt-Training – strukturiert denken

Deine Aufgabe: Formuliere einen Prompt, der keinen Listen-Code liefert, sondern dir hilft, zu verstehen, wie Listen strukturiert und gestaltet werden.

Vermeide: „Gib mir eine Navigation als Liste.“ ✅ Fragen, die denken erzwingen:

💡 Merke: Wenn die KI dir HTML/CSS für eine Liste gibt, hast du die falsche Frage gestellt. Ziel ist Verständnis – nicht die fertige Lösung.

🔍 Aufgabe 1: Analysiere – nicht erstelle!

Ein Schüler hat folgenden Code abgegeben:

<div>
  <a href="start.html">Start</a>
  <a href="kontakt.html">Kontakt</a>
</div>

<style>
  a { text-decoration: underline; }
</style>

Schreibe (auf Papier oder in Textdatei):

  1. Warum ist die Verwendung von <div> für eine Navigation semantisch falsch?
  2. Warum ist text-decoration: underline bei Navigationslinks oft unpassend?
  3. Welche drei HTML-Elemente müsste man stattdessen verwenden – und warum?
  4. Welche CSS-Eigenschaften müsste man setzen, um die Punkte zu entfernen und horizontale Ausrichtung zu erzeugen?
⚠️ Hinweis: Wer nur den „richtigen Code“ hinschreibt, hat die Aufgabe nicht verstanden. Es geht um Begründung, nicht um Umsetzung!

🧭 Aufgabe 2: Strukturiere bewusst – erst nach der Analyse!

Erstelle eine HTML-Datei liste.html mit folgenden Anforderungen:

💡 Teste selbst:
- Öffne mit VS Code Live Server
- Sind die Punkte in der Navigation weg?
- Sind die Links ohne Unterstrich?
- Ist die verschachtelte Liste sichtbar und korrekt eingerückt?

📊 Beurteilungskriterien – Übung 09: Listen & Selektoren

Deine Lösung wird im Fachgespräch bewertet – besonders dein eigenes Verständnis.

Kriterium
Semantische Listen:
Kannst du im Gespräch erklären, warum Navigationen <ul> brauchen – und nicht <div>?
CSS-Styling:
Weißt du, wie man mit list-style: none und text-decoration: none saubere Navigationen baut?
Vererbung:
Kannst du erklären, welche Eigenschaften von <ul> auf <li> vererbt werden – und welche nicht?
Eigene Reflexion statt KI-Output:
Kannst du deine Lösung ohne Code-Datei im Fachgespräch erklären – oder musst du erst nachschauen, was du „gemacht“ hast?

⚠️ Wichtig: Im Fachgespräch wirst du gefragt: „Warum ist text-decoration: none bei Navigationen sinnvoll?“ Wer nur KI-Code abgibt, kann diese Fragen nicht beantworten.

🎓 Du hast nicht nur Listen erstellt – du hast verstanden, wie sie strukturiert und gestaltet werden.

→ Zu Übung 10: Block vs. Inline