Klassen und IDs in CSS |
CSS Tutorial > Klassen und IDsWie bereits auf der Seite zu CSS-Syntax erwähnt, werden sowohl Klassen- als auch ID-Selektoren vom Benutzer selbst erstellt. KlassenEine Klasse wird durch einen Punkt (.) vor dem Namen des Selektoren bestimmt. Die Syntax zur Deklaration eines Klassenselektoren ist: .[Klassenname] {
Ein Beispiel:
Um diesen Style in HTML zu benutzen, schreiben wir den folgenden Code:
Der obenstehende HTML-Code erzeugt dann dies: Wir können weiterhin einen Klassenselektor in verschiedenen Instanzen benutzen. Dies kann mit folgendem Syntax erreicht werden: [Typ-Selektor].[Klassenname] {
Wenn wir zum Beispiel das folgende CSS-Statement haben:
würde der folgende HTML-Code,
so aussehen:
Mehrfache KlassenEs ist möglich, mehrere Klassen zur gleichen Zeit anzuwenden. Wenn wir zum Beispiel das folgende CSS-Statement haben:
würde der folgende HTML-Code,
so aussehen:
IDsEine ID wird durch eine Rautenzeichen (#) vor dem Namen des Selektoren bestimmt. Die Syntax zur Deklaration eines ID-Selektoren ist: #[ID-Name] {
Ein Beispiel:
Um diesen Style in HTML zu benutzen, schreiben wir den folgenden Code:
Der obenstehende HTML-Code erzeugt dann dies: Unterschiede zwischen Klassen und IDsDer Unterschied ist folgender: ein ID-Selektor kann nur einmal innerhalb eines Dokuments aufgerufen werden, ein Klassenselektor mehrere Male. Ein weiterer Unterschied ist: eine ID kann durch Javascripts getElementByID-Funktion aufgerufen werden. Es gibt keine allgemein akzeptierte Faustregel, für wann man ID und wann Klassen benutzen sollte. Mein Vorschlag wäre folgender: Da Klassen eine größere Flexibilität erlauben, benutzen Sie diese so oft wie möglich, mit der einen Ausnahme, wenn Sie Javascripts getElementByID-Funktion verwenden möchten, in dem Fall benötigen Sie IDs. Klassen- und ID-Namen werden je nach Groß/Kleinschreibung unterschieden. Zum Beispiel sind .klasseeins und .KlasseEins unterschiedliche Klassen. |