Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » CSS - id oder class ??? Antworten
CSS - id oder class ???

Elliot
Fachidiot


Beiträge: 135


Hallo!

Kann mir jemand in kurzen Worten sagen, wo bei CSS der Unterschied zwischen "id" und "class" ist?

Also wenn ich soetwas habe:
td.a { color:#FFFFFF; }

rufe ich es ja später mit
<td class=a> auf.

Kann ich es auch mit
<td id=a> aufrufen?

Wenn ja, wo ist der Unterschied?

Gruß, Elliot

_________________

Elliot - Das Schmunzelmonster

---
Elliot - Das Schmunzelmonster

Diese Nachricht wurde geändert von: languitar
  Profil   Website   Editieren   Zitieren

schergentoni
Fachidiot


Beiträge: 143


ich glaube (ohne gewähr), dass die id dazu da ist, wenn man nachträglich etwas ändern will, während definitionen in der class fest gelten sollen.

also mit class definiert man bspw. formatierungen, die so bleiben sollen.

id verwende ich bspw. bei layern, deren css attribute flexibel gehandhabt werden müssen.

bsp.:
#divBSP { position:absolute;top:100px;left:100px; }

und änder nachher bspw. per js die position:
divBSP.style.top=200;


formatierungsinformationen, die in einer class angegeben werden, ändere ich bspw. nicht nachträglich.


ob das so sein muss und so ist, weiß ich nicht ganz genau. so hab ich das aber bisher immer gehandhabt.



---

  Profil   E-Mail   Website   Editieren   Zitieren

tobias
Foren-Team


Beiträge: 708


"class" ist einfach dazu da, um eine CSS-Pseudoklasse einzubinden.

Beispiel:

<style type="text/css">
<!--
.test {color:Red;}
-->
</style>


<p class="test">Dieser Text ist rot...</p>

------------

Mit id bezeichnest du hingegen ein Objekt, um es mittels DOM aufzurufen, z.B. in einem JavaScript. "id" ist vergleichbar mit "name" und hat meines Wissens nach nichts mit CSS zu tun.


  Profil   Website   Editieren   Zitieren

ThomasL
Pixelschubser


Beiträge: 9


hmn,

ich hab jetzt eine Tabelle, in der die ganzen < td > mit id's versehen sind. da die tab von einem anderen server kommt, kann ich der Tab nicht einfach die styles ändern.

wie kann ich jetzt via id's drauf zugreifen?

thx and greetinx
ThomasL

---
die hoffnung stirbt zu letzt

  Profil   E-Mail   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Fehler: Zu wenig Info, um dieses Posting zu parsen

Auf welche Weise kommt die Tabelle von einem anderen Server auf deine Seite?
Wie ist sie bisher formatiert?
Wie soll sie nachher formatiert sein?

(Und die ursprünglichen Antworten in diesem alten Thema sind auch abenteuerlich...der Unterschied ist schlicht und einfach der, dass nur ein Element im HTML-Code eine bestimmte ID haben kann, während mehrere Tags/Elemente die gleiche Klasse haben können -- aber darum gehts ja gar nicht mehr.)

  Profil   E-Mail   Website   Editieren   Zitieren

ThomasL
Pixelschubser


Beiträge: 9


nun gut,

ich machs mal ausführlicher.
die tabelle wird via php in ein vorhandenes konstrukt eingelesen und zusammen ausgegeben.
ich habe mir die tabelle (die dann komplett in einer zeile steht) auseinander genommen und feststellen müssen das hier verschiedene ansätze verwendet werden. der erste sind font tags. gut, die würden sich umgehen lassen.
problematischer ist da schon die formatierung mittels einer externen css - datei, die mitten im geparsten code referenziert wird. und da ja immer die letzten style-sheets verwendet werden, werde ich wohl dagegen nicht ankommen.

nur zur info, die tab-zellen sehen wie folgt aus:
< td id="w" > ####inhalt#### < /td >

hab mich mal an den verursacher dieses schrotts gewandt, vielleicht läßt sich da was bewegen ;)

copus delicti : http://stendal.laleike-design.de/veranstaltung.php

---
die hoffnung stirbt zu letzt

  Profil   E-Mail   Website   Editieren   Zitieren

Investorman
Mausakrobat


Beiträge: 158


Der Unterschied ist meines Wissens nach, dass man eine "ID" vergibt, wenn diese Zuweisung einmalig sein soll. - "CLASS" hingegen verwendet man, wenn diese Zuweisung öfters vergeben werden soll ...

---
Investorman.com || Webstyleboard.de || Webmasterrecht.de ==> NEU: Urheberrechte bei Internetseiten

  Profil   Website   Editieren   Zitieren

n0f3aR
Mausakrobat


Beiträge: 155


Ich geben Investorman recht, ID ist für einmalige verwendung, class wird für mehrfachen gebrauch eingesetzt. ID gehört auf jeden Fall zu css, es gibt glaub ich in js auch id aber das hat nix miteinander zutun. Man sollte jedoch zur exakten darstellung lieber mit klassen arbeiten (class).

---
Kostenlos Webspace bei funpic.de

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben