Einzelnen Beitrag anzeigen

Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#8

AW: [CSS] Fusszeile an linke Spalte oder an den Hauptteil anpassen

  Alt 27. Jan 2011, 08:45
Dann ist mir gerade beim Testen aufgefallen, Du hast Punkte für die einzelnen Sektionen in der CSS-Datei genommen und ich das Symbol #. Worin besteht der Unterschied, wenn ich eine Sektion in einer CSS-Datei mit # oder mit einem Punkt anfange ?
Selektoren in CSS, die mit # anfangen, beziehen sich immer auf ein Element im HTML-Dokument mit einer bestimmten ID. Selektoren, die dagegen mit einem Punkt beginnen, definieren sog. Klassen ("class").

Eine ID vergibt man folgendermaßen:

Code:
<div id="meineid"></div>
Und den Style dann eben über das #-Symbol:

Code:
#meineid { }
Bei einer Class schauts so aus:

Code:
<div class="meineclass"></div>
Code:
.meineclass { }

Der wichtigste Unterschied, den man unbedingt beachten muss, um HTML- und CSS-konform zu arbeiten, ist, dass innerhalb eines HTML-Dokuments jeweils nur ein Element "pro ID" exisitieren darf, d.h. eine ID muss eindeutig sein. Dagegen können beliebig viele Elemente einer Class zugewiesen werden.
Ich habe vor ein paar Tagen auf Grund von diesem Thread per PN mit Matze "diskutiert", welche Möglichkeit vorzuziehen ist. Ich werde meine Aussagen mal zusammenfassen und hier präsentieren

mfg
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat