Eine Klasse ist in CSS - einfach gesagt - eine Gruppierung von Eigenschaften, die einmal definiert wird und in der Regel mehrmals verwendet wird.
Klassen können in CSS mehrfach angewendet werden. IDs dagegen können aufgrund der Eigenschaft immer eindeutig identifizierbar zu sein, nur einmal pro Seite verwendet werden. Klassen und IDs dürfen in CSS nicht miteinander kombiniert werden.
Klassen nur für bestimmte Tags definieren
Pseudo-Klassen werden in CSS definiert, aber nicht explizit in dem HTML Dokument verwendet. Beispiel hierfür sind die Definition von noch nicht besuchten und bereits von dem Nutzer besuchten Links.
Hinweis:
Pseudo-Klassen:
:link – Definition von noch nicht besuchten Links
:visited – Definition von besuchten Links
Pseudo-Elemente
:first-line – Definition der ersten Zeile (eines Paragraphen)
:first-letter – Definition des ersten Buchstaben (eines Paragraphen)