11 – Layout & Responsive  📱↔️🖥️

Baue Layouts, die auf jedem Gerät funktionieren

🎯 1. Einleitung & W3Schools

In Kapitel 11 hast du gelernt, wie man mit Flexbox flexible Layouts erstellt, Klassen und IDs sinnvoll verwendet und Media Queries für verschiedene Bildschirme nutzt.

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

🔗 W3Schools – CSS Flexbox
🔗 W3Schools – Responsive Media Queries

🧠 2. KI-Prompt-Training – flexibel denken

Deine Aufgabe: Formuliere einen Prompt, der kein Layout-CSS liefert, sondern dir hilft, zu verstehen, wie Flexbox funktioniert.

Vermeide: „Gib mir ein Flexbox-Layout für drei Spalten.“ ✅ Fragen, die denken erzwingen:

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

🔍 Aufgabe 1: Analysiere – nicht baue!

Ein Schüler hat folgendes CSS geschrieben:

A
B
C
.flex-container {
  display: flex;
  flex-direction: column;
}

.flex-item {
  flex: 1;
}

Schreibe (auf Papier oder in Textdatei):

  1. Wie sind die Elemente angeordnet – horizontal oder vertikal?
  2. Warum füllt flex: 1 den verfügbaren Platz – und was passiert ohne diese Regel?
  3. Welche CSS-Regel müsste man ändern, damit die Elemente **nebeneinander** erscheinen?
  4. Warum ist Flexbox besonders gut für responsives Design geeignet?
⚠️ Hinweis: Wer nur den „richtigen Code“ hinschreibt, hat die Aufgabe nicht verstanden. Es geht um Begründung, nicht um Umsetzung!

🧱 Aufgabe 2: Layout bewusst gestalten – erst nach der Analyse!

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

💡 Teste selbst:
- Öffne mit VS Code Live Server
- Vergrößere und verkleinere das Browserfenster: Bleiben die Boxen nebeneinander?
- Wird der Platz gleichmäßig verteilt?

📊 Beurteilungskriterien – Übung 11: Layout & Responsive

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

Kriterium
Flexbox-Prinzip:
Kannst du im Gespräch erklären, was display: flex bewirkt – und warum die Kind-Elemente „Flex-Items“ heißen?
flex: 1 verstehen:
Weißt du, warum flex: 1 den Platz gleichmäßig verteilt – und was ohne passiert?
Responsive Denken:
Kannst du erklären, warum Flexbox besser ist als feste Breiten – besonders bei unbekannten Bildschirmgrößen?
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 wird ohne flex: 1 nicht der ganze Platz genutzt?“ Wer nur KI-Code abgibt, kann diese Fragen nicht beantworten.

🎓 Du hast nicht nur ein Layout gebaut – du hast verstanden, wie es sich anpasst.

→ Zu Übung 12: Tabellen & Formulare