it-themen:webdesign:css:grundlagen
Inhaltsverzeichnis
CSS – Grundlagen
CSS (Cascading Style Sheets) beschreibt die Darstellung von HTML-Inhalten.
CSS legt fest:
- Farben
- Schriftarten
- Abstände
- Layout
- Responsives Verhalten
HTML beschreibt was etwas ist, CSS beschreibt wie es aussieht.
—
Einbindung von CSS
Es gibt drei Möglichkeiten, CSS einzubinden.
| Methode | Beschreibung |
|---|---|
| extern | separate CSS-Datei |
| intern | `<style>` im `<head>` |
| inline | direkt im HTML-Element |
—
Externes CSS (empfohlen)
<link rel="stylesheet" href="style.css">
Vorteile:
- saubere Trennung von Inhalt und Design
- wiederverwendbar
- wartbar
—
Internes CSS
<style>
body {
background-color: white;
}
</style>
Geeignet fĂĽr:
- kleine Tests
- Einzelseiten
—
Inline-CSS
<p style="color:red;">Text</p>
⚠️ Nicht empfohlen:
- schwer wartbar
- ĂĽberschreibt andere Regeln
—
CSS-Syntax
selektor {
eigenschaft: wert;
}
Beispiel:
p {
color: black;
font-size: 16px;
}
—
Selektoren (Grundlagen)
| Selektor | Bedeutung |
|---|---|
| `p` | Element |
| `.klasse` | Klasse |
| `#id` | ID |
| `*` | alle Elemente |
—
Klassen und IDs
<p class="info">Text</p> <p id="hinweis">Text</p>
.info {
color: blue;
}
#hinweis {
color: red;
}
Regeln:
- Klassen sind wiederverwendbar
- IDs sind eindeutig
—
Kaskade und Priorität
CSS folgt einer klaren Priorität:
- Inline-CSS
- ID-Selektoren
- Klassen
- Element-Selektoren
Spätere Regeln überschreiben frühere, wenn die Spezifität gleich ist.
—
!important
p {
color: red !important;
}
⚠️ Nur im Ausnahmefall verwenden. Ein Zeichen für strukturelle Probleme.
—
Kommentare
/* Kommentar */
—
Best Practices
- externes CSS verwenden
- klare Klassennamen
- keine IDs fĂĽr Styling missbrauchen
- Layout nicht mit Farbe verwechseln
—
Merksatz
CSS ist mächtig,
aber nur so gut wie die HTML-Struktur darunter.
it-themen/webdesign/css/grundlagen.txt · Zuletzt geändert: von lars