it-themen:webdesign:css:grundlagen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-themen:webdesign:css:grundlagen [27.12.2025 01:17] – angelegt lars | it-themen:webdesign:css:grundlagen [27.12.2025 01:43] (aktuell) – lars | ||
|---|---|---|---|
| Zeile 27: | Zeile 27: | ||
| | inline | direkt im HTML-Element | | | inline | direkt im HTML-Element | | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Externes CSS (empfohlen) ===== | ||
| + | |||
| + | <code html linenums> | ||
| + | <link rel=" | ||
| + | </ | ||
| + | |||
| + | Vorteile: | ||
| + | * saubere Trennung von Inhalt und Design | ||
| + | * wiederverwendbar | ||
| + | * wartbar | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Internes CSS ===== | ||
| + | |||
| + | |||
| + | <code html linenums> | ||
| + | < | ||
| + | body { | ||
| + | background-color: | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Geeignet für: | ||
| + | * kleine Tests | ||
| + | * Einzelseiten | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Inline-CSS ===== | ||
| + | |||
| + | <code html linenums> | ||
| + | <p style=" | ||
| + | </ | ||
| + | |||
| + | ⚠️ Nicht empfohlen: | ||
| + | * schwer wartbar | ||
| + | * überschreibt andere Regeln | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== CSS-Syntax ===== | ||
| + | |||
| + | <code css linenums> | ||
| + | selektor { | ||
| + | eigenschaft: | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Beispiel: | ||
| + | |||
| + | <code css linenums> | ||
| + | p { | ||
| + | color: black; | ||
| + | font-size: 16px; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Selektoren (Grundlagen) ===== | ||
| + | |||
| + | |||
| + | ^ Selektor ^ Bedeutung ^ | ||
| + | | `p` | Element | | ||
| + | | `.klasse` | Klasse | | ||
| + | | `#id` | ID | | ||
| + | | `*` | alle Elemente | | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Klassen und IDs ===== | ||
| + | |||
| + | <code html linenums> | ||
| + | <p class=" | ||
| + | <p id=" | ||
| + | </ | ||
| + | <code css linenums> | ||
| + | .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 ===== | ||
| + | |||
| + | |||
| + | <code css linenums> | ||
| + | p { | ||
| + | color: red !important; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ⚠️ Nur im Ausnahmefall verwenden. | ||
| + | Ein Zeichen für strukturelle Probleme. | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Kommentare ===== | ||
| + | |||
| + | <code css linenums> | ||
| + | /* 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.1766794672.txt.gz · Zuletzt geändert: von lars