Anfänger352024-01-16

CSS Grundlagen: Dein erstes Stylesheet

Lerne CSS von Grund auf! Farben, Schriften, Layouts - alles was du brauchst um schöne Webseiten zu gestalten.

#css#basics#styling#anfänger

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)

💻 Inline CSS
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

Nicht empfohlen! Schwer zu warten.

2. Internal CSS (im <head>)

💻 Internal CSS
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

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

💻 CSS Syntax
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

Bestandteile:

  • Selektor (h1) - WAS wird gestylt?
  • Eigenschaft (color) - WAS wird geändert?
  • Wert (blue) - WIE wird es geändert?
  • Kommentare (/* ... */)

Selektoren

Element-Selektor

💻 Element-Selektoren
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

Klassen-Selektor (.)

💻 Klassen-Selektoren
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

💡 Klassen können mehrfach verwendet werden!

ID-Selektor (#)

💻 ID-Selektoren
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

⚠️ IDs sind unique - nur 1x pro Seite!


Farben

💻 Farben in CSS
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

Text-Styling

💻 Text-Eigenschaften
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

Box Model

Jedes Element ist eine "Box" mit:

  • Content (Inhalt)
  • Padding (Innenabstand)
  • Border (Rahmen)
  • Margin (Außenabstand)
💻 Box Model
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

Hintergründe

💻 Hintergründe
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

Borders & Shadows

💻 Borders & Schatten
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

Display & Position

💻 Display
HTML
Live-Vorschau
💡 Tipp: Bearbeite den Code und sieh die Änderungen live in der Vorschau!

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! 🎨

CSSLektion 1 von 16
6% abgeschlossen
Lektion abgeschlossen!

Gut gemacht! 🎉

Du hast "CSS Grundlagen: Dein erstes Stylesheet" abgeschlossen

Artikel bewerten

0.0 (0 Bewertungen)

Bitte einloggen um zu bewerten