Cssler: Class-Tag od ID-Tag? Vor- od Nachteil

Hallo

Grundsatzfrage:
Html Layout mit Tabellen, benutzt ihr da die class-variante (via class-tag, z.b. td.xx) oder die id-variante (via id-tag, zb. #xx
Gründe? Vor- / Nachteile ?

Gruss & thx

  1. n'Abend!

    Html Layout mit Tabellen, ...

    Halt, halt! Da ist doch schon der Fehler im Ansatz. Tabellen sind eigentlich nicht fürs Layout gedacht. Wozu gibt's CSS?

    benutzt ihr da die class-variante (via class-tag, z.b. td.xx) oder die id-variante (via id-tag, zb. #xx

    Es gibt in HTML weder ein class-Tag noch ein id-Tag. Du meinst wohl die Attribute mit diesen Bezeichnungen?
    Okay, beantworte dir die Frage selbst:
    Wofür steht "id"? Richtig, für "identifizieren". Eine ID soll also ein Element eindeutig identifizieren und steht somit für etwas Einzigartiges (nicht zuletzt deshalb darf eine ID auch nur einmal in einem Dokument vorkommen).
    Wofür steht denn eine Klasse? Eine Klasse kennzeichnet mehrere Elemente, die zu einem gemeinsamen Oberbegriff gehören, sich aber durch die HTML-Struktur nicht angemessen gruppieren lassen.

    Noch Fragen? ;-)

    Schönen Abend noch,
     Martin

    --
    Du kannst dem Leben nicht mehr Tage geben.
    Aber dem Tag mehr Leben.
    1. Hallo Martin.

      Eine Klasse kennzeichnet mehrere Elemente, die zu einem gemeinsamen Oberbegriff gehören, sich aber durch die HTML-Struktur nicht angemessen gruppieren lassen.

      Eine ausgesprochen kluge Formulierung. Nach einer solchen habe ich kürzlich erfolglos gesucht.

      Einen schönen Donnerstag noch.

      Gruß, Ashura

      --
      sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
      „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
      [HTML Design Constraints: Logical Markup]