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:
- „Warum teilen sich drei
flex: 1-Elemente den Platz gleichmäßig?“ - „Erkläre mir den Unterschied zwischen
flex-direction: rowundcolumn.“ - „Warum ist
display: flexmächtiger als alte Tabellen-Layouts?“
🔍 Aufgabe 1: Analysiere – nicht baue!
Ein Schüler hat folgendes CSS geschrieben:
.flex-container {
display: flex;
flex-direction: column;
}
.flex-item {
flex: 1;
}
Schreibe (auf Papier oder in Textdatei):
- Wie sind die Elemente angeordnet – horizontal oder vertikal?
- Warum füllt
flex: 1den verfügbaren Platz – und was passiert ohne diese Regel? - Welche CSS-Regel müsste man ändern, damit die Elemente **nebeneinander** erscheinen?
- Warum ist Flexbox besonders gut für responsives Design geeignet?
🧱 Aufgabe 2: Layout bewusst gestalten – erst nach der Analyse!
Erstelle eine HTML-Datei layout.html mit folgenden Anforderungen:
- Einen
<div class="container">mit drei Kind-Elementen (box1,box2,box3) - Eine externe CSS-Datei
css/flex.css, die:- den Container zu einem Flex-Container macht
- die Boxen **nebeneinander** anordnet
- gleichen Platz für alle Boxen sicherstellt
- einen Abstand (
gap) zwischen den Boxen setzt
- Keine absoluten Größen wie
width: 200pxverwenden – alles soll flexibel sein!
- Ö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.