Thomas Luethi: Objektorientiertes CSS Design ?

Beitrag lesen

Hallo,

Ich verstehe nicht was der Unterschied zwischen class und id ist.
Was heißt eindeutig?

Eine ID darf in einem HTML-Dokument nur ein einziges Mal vorkommen.
Eine Klasse beliebig viele Male.

<h2 id="zwischentitel">Bla 1</h2>
<p>...</p>
<h2 id="zwischentitel">Fasel 2</h2>
<p>...</p>

waere also falsch.
Das sagt Dir uebrigens der Validator, wenn Du ihn
Deine Seiten checken laesst:
http://validator.w3.org/

Könntest Du das bitte noch einmal erläutern.
Gibt es eine Faustregel, wann welches zu verwenden ist?

Im Zweifelsfall: nimm Klassen.
Wenn Du bequem bist: nimm fuer alles Klassen.

Es gibt doch bestimmt ein wichtiges Kriterium.

Elemente, die _bei_Dir_ pro HTML-Dokument garantiert nur
einmal vorkommen, koennen eine ID kriegen. Zum Beispiel:

  • Die aeusserste Layouttabelle:
      <table id="layouttabelle">
  • Die Fusszeile:
      <div id="fusszeile">
  • Das Logo:
      <p id="logo">
    u.s.w.

Gruesse,

Thomas