Validator-Fehler bei Hintergrund
Martin Hölter
- css
0 Cheatah0 Martin Hölter0 Axel Richter0 Cheatah0 Axel Richter0 Cheatah
Hallo Forum!
Ich verstehe folgende Fehlermeldungen des CSS-Validators nicht:
Zeile: 9 Kontext : body
Ungültige Nummer : background Zu viele Werte oder die Werte werden nicht erkannt : #ffffff url(../images/blau.gif) repeat-y 11px top
Zeile: 55 Kontext : #nav li.aktiv
Ungültige Nummer : background Zu viele Werte oder die Werte werden nicht erkannt : #003399 url(../images/pfeil.gif) no-repeat 6px center
Zeile: 67 Kontext : #nav li:hover
Ungültige Nummer : background Zu viele Werte oder die Werte werden nicht erkannt : #003399 url(../images/pfeil.gif) no-repeat 6px center
zugehörige CSS-Daten (komplette CSS-Datei):
body {margin-left:11px;
background:#FFFFFF url('../images/blau.gif') repeat-y scroll 11px top;
color:#000;}
#nav li.aktiv {background:#039 url('../images/pfeil.gif') no-repeat 6px center;}
#nav li:hover
{background:#039 url('../images/pfeil.gif') no-repeat 6px center;}
Ich bin der Meinung, die Angaben richtig notiert zu haben, und funzen[tm] tut es auch.
Gruß aus Iserlohn
Martin
Hi,
Ich bin der Meinung, die Angaben richtig notiert zu haben,
ich bin der gleichen Meinung. Teste mal bitte, ob der Fehler bestehen bleibt, wenn Du die Pixel-Angaben durch "left" ersetzt.
Cheatah
Hi!
Teste mal bitte, ob der Fehler bestehen bleibt, wenn Du die Pixel-Angaben durch "left" ersetzt.
Ergebnisse des W3C CSS-Validator mit Objekt: http://www.thw-iserlohn.de/css/screen.css
Gratulation
Dieses Dokument wurde als CSS validiert!
Und nun?
Gruß aus Iserlohn
Martin
Hi,
Und nun?
tja. Jetzt gilt es zu suchen, wo das "|| <'background-position'>" eingeschränkt wird. Ich habe nichts gefunden; und wenn dies anderen genauso geht, unterstelle ich einen Fehler im Validator. Der Workaround wäre natürlich, background-position separat anzugeben.
Cheatah
Hi Cheatah,
Und nun?
tja. Jetzt gilt es zu suchen, wo das "|| <'background-position'>" eingeschränkt wird. Ich habe nichts gefunden; und wenn dies anderen genauso geht, unterstelle ich einen Fehler im Validator. Der Workaround wäre natürlich, background-position separat anzugeben.
[Zitat aus http://www.w3.org/TR/CSS21/colors.html#propdef-background-position]
"...For combinations of keyword and non-keyword values, 'left' and 'right' may only be used as the first value, and 'top' and 'bottom' may only be used as the second value. ..."
[/Zitat]
Gruß Gunther
Hi,
[Zitat aus http://www.w3.org/TR/CSS21/colors.html#propdef-background-position]
"...For combinations of keyword and non-keyword values, 'left' and 'right' may only be used as the first value, and 'top' and 'bottom' may only be used as the second value. ..."
[/Zitat]
das ist bei "11px top" und "6px center" gegeben.
Cheatah
Hi,
[Zitat aus http://www.w3.org/TR/CSS21/colors.html#propdef-background-position]
"...For combinations of keyword and non-keyword values, 'left' and 'right' may only be used as the first value, and 'top' and 'bottom' may only be used as the second value. ..."
[/Zitat]das ist bei "11px top" und "6px center" gegeben.
stimmt - sagt ja nichts über "center" aus! Also vermutlich doch ein Fehler des Validators.
Gruß Gunther
Hi,
Also vermutlich doch ein Fehler des Validators.
nein, siehe Axels Feststellung. Aktueller Standard ist nun mal CSS/2.0, auch wenn die Realität CSS/2.1 schreit.
Cheatah
Hallo,
Also vermutlich doch ein Fehler des Validators.
Nein, kein Fehler. Der Validator prüft gegen den geltenden Standard. Der sit CSS2. CSS2.1 ist erst Candidate W3C Recommendation.
viele Grüße
Axel
Hi!
Wenn ich CSS 2.1 einstelle, wird mein CSS validiert. Da die von mir getesteten Browser diese Formatierungen akeptieren, werde ich sie auch so einbehalten.
Danke!
Gruß aus Iserlohn
Martin
Hi,
Der Validator prüft gegen den geltenden Standard.
Der Validator prüft gegen den Standard, den man einstellt.
Einfach unter http://jigsaw.w3.org/css-validator/validator-uri das gewünschte Profil auswählen.
cu,
Andreas
Hallo,
Ich bin der Meinung, die Angaben richtig notiert zu haben,
ich bin der gleichen Meinung.
Ich nicht. http://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-position
...
Keywords cannot be combined with percentage values or length values (all possible combinations are given above).
...
Arbeite mit px- und %-Werten für background-position. Das ist erlaubt.
viele Grüße
Axel
Hi,
Ich nicht. http://www.w3.org/TR/REC-CSS2/colors.html#propdef-background-position
...
Keywords cannot be combined with percentage values or length values (all possible combinations are given above).
ah, danke. Ich habe mir nur CSS/2.1 angesehen - wieder eine Verbesserung des Standards. Wird Zeit, dass die längst überfällige Verabschiedung erfolgt.
Cheatah
Hallo,
ah, danke. Ich habe mir nur CSS/2.1 angesehen - wieder eine Verbesserung des Standards.
Auch danke. Diese Veränderung und Verbesserung von CSS/2.0 nach CSS2.1 hatte ich jetzt nicht beachtet bzw. nachgeschlagen.
Da dies also bald Standard wird, kann man das Validatorergebnis hier einfach ignorieren, wenn die Browsertests positiv verlaufen.
viele Grüße
Axel
Hi,
Da dies also bald Standard wird, kann man das Validatorergebnis hier einfach ignorieren, wenn die Browsertests positiv verlaufen.
kann man. Man sollte die Sachlage aber mindestens mit einer gesunden Skepsis beobachten. Meine Empfehlung wäre die separate Nennung der background-position.
Cheatah