CSS Fehlerübersicht vom W3C
Marco
- css
Hallo Leute,
ich habe mir mal meine css vom W3C durchchecken lassen. Leider kommen da ein Haufen Fehlermeldungen mit denen ich nichts anfangen kann. Die css selber ist in Topstyle light erstellt worden und funzt im IE sehr gut nur NS 6 macht Problem mit den Schriftgrößenm, eben da wo mir die ganzen Fehler angezeigt wurden. Wenn mir jemand mal die Fehlermeldungen erklären könnte und vielleicht noch ne Idee hat warum NS die Schriftgrößen nicht akzeptiert wäre das toll.
Der link zum Test:
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.toepferei-juergel.de&warning=1&profile=css2
Vielen Dank im vorraus Marco
Hallo Leute,
Tach:
only 0 can be a length. You must put an unit after your number : 10 pt
Zwischen Wert und Maßeinheit darf kein Blank stehen.
only 0 can be a length. You must put an unit after your number : 35
35 Äpfel, Kilometer, Birnen, Meilen oder was?
Einheit angeben.
ABAB98 is not a color value : ABAB98
ABAB98 ist kein Farbname, soll wohl ein Hexwert sein?
Hexwerte werden als #abc123 geschrieben.
Too many values or values are not recognized : 0 pt
Kein Blank!
Too many values or values are not recognized : 3px solid grey
grey gibt es in CSS nicht, dafür aber gray
Andreas
Hallo Andreas
vielen dank für die Antwort, werde mich gleich mal dransetzen.
Tschüs Marco
Hallo Leute,
ich habe mir mal meine css vom W3C durchchecken lassen. Leider kommen da ein Haufen Fehlermeldungen mit denen ich nichts anfangen kann. Die css selber ist in Topstyle light erstellt worden und funzt im IE sehr gut nur NS 6 macht Problem mit den Schriftgrößenm, eben da wo mir die ganzen Fehler angezeigt wurden. Wenn mir jemand mal die Fehlermeldungen erklären könnte und vielleicht noch ne Idee hat warum NS die Schriftgrößen nicht akzeptiert wäre das toll.
Der link zum Test:
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.toepferei-juergel.de&warning=1&profile=css2
Zwischen Wert und Einheit dürfen keine Leezeichen stehen,
also nicht: margin-left:10 pt;
sondern: margin-left:10pt;
(auch margin-left : 10pt;
ist nicht so gut...)
Ein paar kleinere Fehler habe ich korrigiert.
Hier ist die korrigierte Version:
http://www.jvr.de/test/standard.css
MfG
Joerg
Hallo Leute,
Tach,
Zwischen Wert und Einheit dürfen keine Leezeichen stehen,
also nicht: margin-left:10 pt;
sondern: margin-left:10pt;
(auch margin-left : 10pt;
ist nicht so gut...)
Das ist durchaus zulässig. Siehe http://www.w3.org/TR/REC-CSS2/grammar.html, wo die entsprechenden Regeln lauten:
declaration
: property ':' S* expr prio?
| /* empty */
;
erlaubt S* nach dem Doppelpunkt.
property
: IDENT S*
;
erlaubt S* vor dem Doppelpunkt
und
[ \t\r\n\f]+ {return S;}
definiert S als Whitespace.
Somit ist Whitespace vor und nach dem Doppelpunkt erlaubt. QED.
Es gibt aber Browser, die damit Probleme haben (insbes. Netscape 4.x).
Andreas
leider kann man ja hier ein Posting nicht editieren...