18.07.2025 · WEB · KLK¶
Thema: CSS Grid & Emmet-Erzeugung¶
Hinweis:
In CSS bedeutet # → Auswahl per ID-Selektor
Beispiel:
#wrapper {
background: #00ff00;
}
IDs dürfen nur einmal pro Dokument vorkommen.
Warum CSS Grid?¶
CSS Grid ist ein zweidimensionales Layoutsystem.
Vorteile:
- Arbeiten mit Zeilen und Spalten
- Geeignet für komplexe Seitenlayouts
- Elemente können:
- positioniert
- gestreckt
- über mehrere Zellen gelegt werden
- Unterstützt responsives Design durch:
frminmax()auto-fitauto-fill
Abgrenzung:
- Flexbox = eindimensional
- Grid = zweidimensional
HTML-Struktur mit Emmet erzeugen¶
Emmet beschleunigt das Schreiben von HTML.
Emmet-Kürzel¶
div#wrapper>header+main+aside+footer
Ergebnis nach Tab:
<div id="wrapper">
<header></header>
<main></main>
<aside></aside>
<footer></footer>
</div>
Bedeutung:
div#wrapper→ div mit ID>→ Verschachtelung+→ Geschwisterelemente
Typische Seitenstruktur:
- header → Kopfbereich
- main → Hauptinhalt
- aside → Seitenbereich
- footer → Fußbereich
CSS Grid – Grundstruktur¶
#wrapper {
display: grid;
grid-template-columns: 1fr 2fr;
grid-template-rows: auto auto;
gap: 10px;
}
Erklärung:
display: grid;→ aktiviert Grid1fr 2fr→ zweite Spalte doppelt so breitauto→ Zeilenhöhe passt sich Inhalt angap→ Abstand zwischen Zellen
Wichtige Grid-Eigenschaften¶
| Kürzel | Eigenschaft | Bedeutung |
|---|---|---|
gtc |
grid-template-columns | Spalten definieren |
gtr |
grid-template-rows | Zeilen definieren |
gcs |
grid-column-start | Startspalte |
grs |
grid-row-start | Startzeile |
gre |
grid-row-end | Endzeile |
Element über mehrere Spalten:
main {
grid-column: 1 / 3;
}
Oder:
grid-column: span 2;
Merkhilfen¶
| Kürzel | Bedeutung |
|---|---|
bg |
background |
mg |
margin |
wi |
width |
he |
height |
#00ff00 |
Hex-Farbwert |
Grundregeln¶
- HTML-Struktur zuerst
- CSS danach
- HTML-Kommentar:
<!-- Kommentar --> - CSS-Kommentar:
/* Kommentar */
Prüfungsrelevante Punkte (AP1)¶
- Unterschied Grid vs. Flexbox
- Bedeutung von
fr - Positionierung über mehrere Spalten
- ID-Selektor korrekt erklären
- Kommentar-Syntax kennen
CSS Grid ist ein zentrales Werkzeug moderner Weblayouts und Grundlage für saubere, responsive Seitenstrukturen.