CSS Grundlagen: Dein erstes Stylesheet
Nachdem du HTML gelernt hast, ist es Zeit für CSS - Cascading Style Sheets! 🎨
Mit CSS machst du deine Webseiten schön, bunt und professionell!
Was ist CSS?
CSS steht für Cascading Style Sheets und ist für das Design deiner Website zuständig:
- 🎨 Farben
- ✍️ Schriften
- 📐 Layouts
- ✨ Animationen
- 📱 Responsive Design
💡 Merke: HTML = Struktur, CSS = Design!
CSS einbinden
Es gibt 3 Wege, CSS zu nutzen:
1. Inline CSS (direkt im Tag)
❌ Nicht empfohlen! Schwer zu warten.
2. Internal CSS (im <head>)
✅ Gut für kleine Seiten
3. External CSS (separate .css Datei)
style.css:
p {
color: green;
font-size: 16px;
}
index.html:
<head>
<link rel="stylesheet" href="style.css">
</head>
✅ BESTE Methode! Wiederverwendbar & übersichtlich.
CSS Syntax
Bestandteile:
- Selektor (
h1) - WAS wird gestylt? - Eigenschaft (
color) - WAS wird geändert? - Wert (
blue) - WIE wird es geändert? - Kommentare (
/* ... */)
Selektoren
Element-Selektor
Klassen-Selektor (.)
💡 Klassen können mehrfach verwendet werden!
ID-Selektor (#)
⚠️ IDs sind unique - nur 1x pro Seite!
Farben
Text-Styling
Box Model
Jedes Element ist eine "Box" mit:
- Content (Inhalt)
- Padding (Innenabstand)
- Border (Rahmen)
- Margin (Außenabstand)
Hintergründe
Borders & Shadows
Display & Position
Quiz
📝 Quiz
Was ist der Unterschied zwischen Padding und Margin?
Tipps & Tricks
External CSS immer bevorzugen
Beste Praxis für Organisation:
<!-- ✅ BEST: Externe CSS-Datei -->
<link rel="stylesheet" href="styles.css">
<!-- ⚠️ OK: Nur für kleine Projekte -->
<style>
body { background: white; }
</style>
<!-- ❌ AVOID: Inline Styles -->
<div style="color: red;">Text</div>
Warum? Wiederverwendbar, wartbar, cacheable!
CSS-Reset für Konsistenz
Starte mit einem Reset für Browser-Konsistenz:
/* Einfacher Reset */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Oder moderner Reset */
*, *::before, *::after {
box-sizing: border-box;
margin: 0;
}
body {
line-height: 1.5;
-webkit-font-smoothing: antialiased;
}
CSS-Organisation mit Kommentaren
Strukturiere dein CSS übersichtlich:
/* ==================
VARIABLES
================== */
:root {
--primary-color: #007bff;
}
/* ==================
BASE STYLES
================== */
body {
font-family: Arial, sans-serif;
}
/* ==================
COMPONENTS
================== */
.button { }
.card { }
/* ==================
UTILITIES
================== */
.text-center { text-align: center; }
DevTools für schnelles Testen
Nutze Browser DevTools effizient:
- F12 oder Rechtsklick → Inspect
- Styles-Tab: Sehe und ändere CSS live
- Box Model Diagramm: Visualisiere Margin/Padding
- Computed-Tab: Sehe finale Werte
- :hov Button: Teste :hover, :focus States
Zusammenfassung
Du hast gelernt:
✅ CSS einbinden (inline, internal, external)
✅ Selektoren (Element, Klasse, ID)
✅ Farben (Namen, HEX, RGB, HSL)
✅ Text-Styling
✅ Box Model
✅ Hintergründe
✅ Borders & Schatten
✅ Display-Eigenschaften
Nächste Schritte:
- CSS Flexbox lernen
- CSS Grid lernen
- Responsive Design
- Animationen
Happy Styling! 🎨
Gut gemacht! 🎉
Du hast "CSS Grundlagen: Dein erstes Stylesheet" abgeschlossen
Artikel bewerten
Bitte einloggen um zu bewerten
Das könnte dich auch interessieren
CSS Basics - Deine Seite gestalten
Lerne, wie du mit CSS deine HTML-Seiten zum Leben erweckst. Farben, Schriftarten, Layouts - alles was du für schöne Webseiten brauchst.
CSS Backgrounds & Borders - Hintergründe & Rahmen stylen
Lerne alles über CSS Backgrounds (Farben, Bilder, Gradients) und Borders (border-radius, box-shadow) für modernes Design.
CSS Box Model - margin, padding, border verstehen
Lerne das CSS Box Model verstehen: Content, Padding, Border, Margin und den Unterschied zwischen box-sizing: content-box und border-box.