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
--