Ingo Turski: id vs. class

Beitrag lesen

Hi,

Dennoch benutzen die meisten id. Das verstehe ich halt nicht.

das kann ich nicht bestätigen - im Gegenteil sehe ich viel häufiger Klassen auch für einmalige Zuweisungen - wohl aus der Vorsicht heraus, nicht aus Versehen eine ID doppelt zu vergeben, was aber wenig Sinn macht.

Sieh' es mal pragmatisch: wenn Du Styles auf einer Seite mehrfach verwenden willst, nimmst Du eine Klasse, und wenn Du nur ein bestimmtes Element formatieren willst, eine ID.
Hast Du z.B. eine Navigation, dann wäre etwas wie <ul id="navigation"> angebracht. Hast Du hingegen zwei Navigationen, die gleich formatiert werden sollen, sparst Du mit einer Klasse etwas css-Code ein. Willst Du bei zwei Navigationen z.B. über Javascript getrennt auf diese zugreifen, wären zwei IDs wieder sinnvoller.

Ein Unterschied wurde hier übrigens noch nicht genannt: IDs sind spezifischer, d.h. wenn für eine Klasse und eine ID konkurierende Angaben gemacht werden, gelten (bei sonst gleichen Selektoren) diejenigen der ID.

freundliche Grüße
Ingo