+HTML Validator meckert
Magic Mike
- css
Moin Leute,
ich brauche wieder einmal euren Rat.
Ich bin ja kräftig dabei mit CSS zu arbeiten, aber
alle Anfänge sind schwer.
Die CSS ist eingebunden:
<link rel="stylesheet" href="style.css" type="text/css">
Ich habe die Page durch den Vali gejagt.
Er motzt das hier an:
ID "MENU_TEXT_ON" already defined
Aus der angebotenen Erklärung werde ich nicht schlau.
thanx & regds
Mike
Hallo,
Er motzt das hier an:
ID "MENU_TEXT_ON" already defined
bedeuted genau das, was da steht. Du hast die id 'menu_text_on' ca 15 mal verwendet, erlaubt ist der Gebrauch einer ID aber nur einmal.
Dieter
Hallo Mike,
ID "MENU_TEXT_ON" already defined
Aus der angebotenen Erklärung werde ich nicht schlau.
Eine ID darf laut HTML-Standard nur einmal pro Dokument als ID auftauchen,
da man darüber hinterher genau ein Element identifizieren kann. In CSS und
in Javascript ist das recht praktisch.
http://selfhtml.teamone.de/html/attribute/allgemeine.htm#uebersicht
Du verwendest diese jedoch in beinahe jeder Tabellenzelle, also meckert der
Vali. Für das, was Du vorhast, ist das Attribut class etwas besser geeignet.
Dieses kann man auch für CSS benutzen:
http://selfhtml.teamone.de/css/formate/zentrale.htm#klassen
Ach ja: Irgendein Browser (Netscape 4) hat meines Wissens Probleme mit
Unterstrichen in Klassennamen. Die Erlaubnis, Unterstriche zu benutzen,
wurde erst nachträglich zum HTML-Standard hinzugefügt und nicht mehr
berücksichtigt. Man sollte deswegen Unterstriche besser meiden.
Tim
Moin Tim + Dieter,
Danke ;-)
Vali. Für das, was Du vorhast, ist das Attribut class etwas besser geeignet.
Dieses kann man auch für CSS benutzen:
http://selfhtml.teamone.de/css/formate/zentrale.htm#klassen
Das schaue ich mir an.
regds
Mike
Hallo Tim,
Nette und ausfuehrliche Erklaerung fuer diese
doch recht oft gestellte Frage... ;-)
Irgendein Browser (Netscape 4) hat meines Wissens Probleme mit Unterstrichen in Klassennamen.
Naja, ob Netscape 4 ein Browser ist, sei mal dahingestellt...
Die Erlaubnis, Unterstriche zu benutzen,
wurde erst nachträglich zum HTML-Standard hinzugefügt und nicht mehr
berücksichtigt.
Wie denn auch? Dazu haetten sie Hellseher gebraucht.
http://www.blooberry.com/indexdot/history/browsers.htm
nennt folgende Daten:
Netscape 4.0 Final - Juni 1997
Netscape 4.5 Final - Okt. 1998
Der Underscore ("_") in Klassennamen war in CSS 1 (1996) und auch
in der urspruenglichen Fassung der CSS 2 Specification (Mai 1998)
nicht erlaubt:
http://www.w3.org/TR/1998/REC-CSS2-19980512/syndata.html#q4
Er wurde erst im Juli 2001 in den Errata hinzugefuegt (Punkt 4.1.3):
http://www.w3.org/Style/css2-updates/REC-CSS2-19980512-errata.html#known-errors
und ist auch in der CSS 2.1 Specification (Working Draft September 2003) enthalten:
http://www.w3.org/TR/CSS21/syndata.html#q6
Man sollte deswegen Unterstriche besser meiden.
... solange man dem Netscape 4 ueberhaupt noch CSS zumutet. ;-)
Gruesse,
Thomas
Moin ,
Dieses kann man auch für CSS benutzen:
http://selfhtml.teamone.de/css/formate/zentrale.htm#klassen
Class benutzt und "Unterstriche" raus
TY ;-)
regds
Mike