Wann sollte man in CSS id und wann class benutzten?
Unterscheidung id und class
-
-
13. September 2006 um 10:25 -
Geschlossen
-
-
öööhm meiner meinung nach ist es sinnvoll bei containern und tabellen eine id verwenden.
zeilen,spalten,links nehme ich eigentlich immer class -
id wenns einmal vorkommt,
class wenns öfter vorkommt.also so habs ich mal irgendwo gelesen...
-
Die Frage hat mich lange beschäftigt und ich dachte ich raff das Zeug nie....
Die ID darf man nur einmal pro Seite verwenden. Deshalb wird sie für die übergeordneten DIV-Container benutzt. Klassische Beispiele:
<div id="Header">
<div id="Navi">
<div id="Content">
<div id="Footer">CLASS darf unendlich oft benutzt werden. Sollte also bei immer wiederkehrenden Tags benutzt werden. Beipspiel:
<body>
<ul id="Navigation">
<li class="ebene1">Seite 1
<li class="ebene1">Seite 2
<ul>
<li class="ebene2">Seite 2a
<li class="ebene2">Seite 2b
<li class="ebene2">Seite 2c
[/list]
<li class="ebene1">Seite 3
<li class="ebene1">Seite 4
[/list]
</body> -
Das Attribut "id" zeichnet ein Element wie das "name" Attribut aus, es benennt es. Eine "id" kann daher immer nur auf ein Element zutreffen, und ist gleichzeitig die CSS-Definition, die mit höchster Gewichtung behandelt wird, da sie am speziellsten auf ein Element zutrifft.
"class" hingegen wird für Elemente verwendet, die die gleichen Eigenschaften aufweisen sollen. Es ist allerdings meistens sinnvoller, Klassen zu sparen, und Kaskaden zu nutzen.
Ich hoffe, ich konnte ein bischen Klarheit schaffen.
-
da jetzt 4x das selbe gesagt wurde, denke ich wir haben eine einstimmige antwort gefunden ....