**This is an old revision of the document!**
class und id in HTML/CSS
1. Einstieg: Problem erzeugen
Gegeben ist folgender html-Code sowie css:
<p>Willkommen auf meiner Seite</p> <p>Heute ist ein schöner Tag</p> <p>Dieser Text ist wichtig</p>
p { color: blue; }Ergebnis: Alle Absätze sind blau.
Frage:
- Was ist, wenn nur ein Absatz blau sein soll?
- Was ist, wenn mehrere bestimmte Absätze gleich aussehen sollen?
Hier helfen id und class.
2. Die id
- Eine id identifiziert genau ein Element
- Eine id darf nur einmal pro Seite vorkommen
HTML:
<p id="wichtig">Dieser Text ist wichtig</p>CSS:
#wichtig { color: red; font-weight: bold; }
| Teil | Bedeutung |
|---|---|
id="wichtig" | Name der ID |
#wichtig | Zugriff im CSS |
3. Die class
- Eine class kann für viele Elemente verwendet werden
- Sie wird genutzt, wenn mehrere Elemente gleich gestaltet werden sollen
HTML:
<p class="info">Willkommen auf meiner Seite</p> <p class="info">Heute ist ein schöner Tag</p>CSS:
.info { color: green; }
| Teil | Bedeutung |
|---|---|
class="info" | Name der Klasse |
.info | Zugriff im CSS |
4. Mehrere Klassen
Ein Element kann mehrere Klassen haben.
HTML:
<p class="info gross">Willkommen</p>CSS:
.info { color: green; } .gross { font-size: 24px; }
5. Typischer Einsatz
Kurze Regel:
id
- Navigation
- Header
- Footer
- einzelne spezielle Elemente
class
- wiederverwendbare Styles
- Buttons
- Texte
- Boxen
6. Zusammenfassung
| Merkmal | id | class |
|---|---|---|
| Verwendung | genau einmal | beliebig oft |
| CSS-Syntax | #name | .name |
| Beispiel | id="header" | class="button" |