CSS (Cascading Style Sheets) beschreibt die Darstellung von HTML-Inhalten.
CSS legt fest:
HTML beschreibt was etwas ist,
CSS beschreibt wie es aussieht.
Es gibt drei Möglichkeiten, CSS einzubinden.
| Methode | Beschreibung |
|---|---|
| extern | separate CSS-Datei |
| intern | <style> im <head> |
| inline | direkt im HTML-Element |
<link rel="stylesheet" href="style.css">
Vorteile:
<style>
body {
background-color: white;
}
</style>
Geeignet für:
<p style="color:red;">Text</p>
⚠️ Nicht empfohlen:
selektor {
eigenschaft: wert;
}
Beispiel:
p {
color: black;
font-size: 16px;
}
| Selektor | Bedeutung |
|---|---|
p | Element |
.klasse | Klasse |
#id | ID |
* | alle Elemente |
<p class="info">Text</p> <p id="hinweis">Text</p>
.info {
color: blue;
}
#hinweis {
color: red;
}
Regeln:
CSS folgt einer klaren Priorität:
Spätere Regeln überschreiben frühere, wenn die Spezifität gleich ist.
p {
color: red !important;
}
⚠️ Nur im Ausnahmefall verwenden. Ein Zeichen für strukturelle Probleme.
/* Kommentar */
CSS ist mächtig,
aber nur so gut wie die HTML-Struktur darunter.