Thread HTML 4.01 oder XHTML und CSS: Wo ist der Unterschied zwischen id=''... (21 answers)
Opened by Ronnie at 2003-10-27 14:14

[E|B]
 2003-10-27 15:28
#25254 #25254
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Quote
Soll ich HTML 4.01 strict, oder XHTML einsetzen?


Die Antwort lautet natürlich XHTML! HTML veraltet so langsam. XHTML ist ein überarbeitetes HTML, was auf den Formatierungskriterien von XML basiert ("wohlgeformtes" Dokument).

Quote
Was ist der Unterschied zwischen id- und class-Attributen?


ID Attribute sind für JavaScript erfunden worden, CLASS Attribute für CSS. Du kannst jedes beliebige (X)HTML Element mit JavaScript über eine eindeutige ID ansprechen (was du mit dem Element letzten Endes machst, ist im Prinzip egal).
CLASS Attribute dienen der Formatierung einzelner (X)HTML Tags. Wenn du beispielsweise einem Tabellenelement <td> das Attribut "class='content'" zuweist, kannst du das Element in CSS direkt ansprechen (ob du die Hintergrundfarbe oder den Text änderst, ist auch hier egal).

Quote
Bei welchen tags können id- und class-Attribute eingesetzt werden?


Tja... das ist so 'ne Sache. Im Prinzip kannst du sie überall einsetzen. Es kommt am Ende nur darauf an, wie du das Element "verarbeitest". So ist es zum Beispiel (oder sollte es) nicht möglich, über ein CLASS Attribut dem Element mit JavaScript eine neue Hintergrundfarbe zuzuweisen. Genau definiert ist es AFAIK nicht, das bekommst du aber mit der Zeit mit.

Quote
Wieso ignoriert der Mozilla diese vollständig?


Das kann nicht sein. Mein Mozilla interpretiert meine Seiten genauso, wie es der IE auch tut. Dann musst du etwas falsch machen. Hast du mal ein Beispiel, wo die Anzeige in beiden Browsern sich unterscheidet?

Quote
Wie muss eine Seite aufgebaut sein um vom Mozilla sauber dargestellt zu werden?


Das beantwortet die letzte Frage eigentlich schon. Normal sollte es genauso wie im IE aussehen. Welche Version vom Mozilla hast du denn? Evtl. hat es da in älteren Version Unterschiede gegeben oder Mozilla 1.0 unterstützte noch kein CSS (???).
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]

View full thread HTML 4.01 oder XHTML und CSS: Wo ist der Unterschied zwischen id=''...