Und du kannst andersrum mit IDs auch nicht alles machen, was du mir Klassen machen kannst: Ein Element kann nur eine ID, aber mehrere Klassenzugehörigkeiten haben:
<div id="foo" class="bar baz quz">
nur zur Ergänzung: unterschiedliche Elemente können ein und der selben Klasse angehören: <p class="foo">
und irgendwo im Dokument <img class="foo">
.
Hingegen muss, wie schon gesagt, die ID dokumentweit eindeutig sein, das gilt auch für unterschiedliche Elemente.
<h1 id="bar"> <h2 id="bar">
dürfen in einem Dokument nicht vorkommen.
Dennoch darf der ID-Selektor im CSS mit dem Klassen- oder Elementselektor verbunden werden, zum Beispiel h1#bar, h2#bar {...}
, wenn sichergestellt ist, dass die ID dokumentweit einmalig bleibt.
Matthias
--