Kai Lahmann: Unterschied class und id

Beitrag lesen

hi

ich verstehe nicht den Unterschied zwischen den Attributen class="" und id="".Ich weiß zwar wie ich die Formate definiere aber nicht wann ich welches verwende soll?

eigentlich haben die beiden nicht viel miteinander zu tun, außer, dass sie *auch* von CSS abgesprochen werden können ohne dafür 'nen Attribut-Selector auspacken zu müssen.

class="bla"
Besagt, dass dieses Element zu der Klasse (oder Gruppe) "bla" gehört. Einziger tiferer Sinn ist, wenn man diese Gruppe über CSS eine Formatierung verpassen will (.bla){}.

id="blubb"
Besagt, das dieses das Element "blubb" ist. Damit ist es Dokumentweit eindeutig zu identifizieren, wie es eben zu einen für CSS Sinn macht (#blubb{}), aber auch wenn man es über JS mit document.getElementById("blubb") ansprechen will oder wenn man  ein Ziel für einen Link haben will.

Grüße aus Bleckede

Kai