• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Border-Radius | Validator Problem

S

SourceCode

Guest
Hallo Forum, ich bins wieder :)

Ja, ich habe meine Menübuttons im CSS mit "Border-Radius: 7px;" versehen damit die Ecken abgerundet werden. Das stimmt auch und klappt alles so. Nur der Validator zeigt mir jetzt nen Fehler an.

Fehler

[TD="class: linenumber"]32[/TD]
[TD="class: codeContext"] #container[/TD]
[TD="class: parse-error"] Die Eigenschaft border-radius existiert nicht in CSS level 2.1, aber in : 20px 20px[/TD]

[TD="class: linenumber"]56[/TD]
[TD="class: codeContext"] .menubutton[/TD]
[TD="class: parse-error"] Die Eigenschaft border-radius existiert nicht in CSS level 2.1, aber in : 7px 7px[/TD]

Ich habe irgendwo gelesen das "Border-Radius" nur mit CSS 3 kompatibel wäre.

Meine Style.css wird aber als 2.1 erkannt. (Ist CSS 3 überhaupt schon draußen? Bin da nicht so der Hellste :mrgreen:)

Da ich mir so Mühe gebe und auch die "CSS ist Valide"-Symbole auf meiner Seite anzeigen lassen will, möchte ich, dass der Valdiator keine Fehler mehr anzeigt.

Meine Frage:
Gibts irgendwie eine Alternative zu dem Border-Radius Element oder was muss ich machen damit der Validator den nicht mehr als Fehler anzeigt?

Vielen Dank schonmal im Vorraus.

MFG SourceCode
 
Zuletzt bearbeitet von einem Moderator:
Border-Radius ist ein CSS3 Element. Wird damit auch nicht von allen Browsern erkannt, bspw. IE7 abwärts.

Danke, dass ist mir bewusst aber das wäre auch nicht so schlimm. Es geht darum, dass der Validator alles Grün anzeigt, damit ich das "CSS ist Valide"-Symbol stehen lassen kann! :)

MFG SourceCode
 
Zuletzt bearbeitet von einem Moderator:
Dann musst du entweder mit Grafiken arbeiten oder abwarten bis CSS3 als offizieller Standard verabschiedet ist.

Gruss
Elroy

Und wann wird das sein ? :)

Oder den Validator auf CSS Level 3 stellen. Inwiefern dich das weiterbringt ist wieder eine andere Frage.

Habs mal auf CSS 3 gestellt und da zeigt er keine Fehler an.

Ich glaube ich lass es jetzt einfach so. Wenn jemand meckert das es nicht valide ist, sag ich er solls halt mit CSS 3 validieren. :P

MFG SourceCode
 
Zuletzt bearbeitet von einem Moderator:
Es ist unmöglich CSS3 zu benutzen und gleichzeitig valides W3C-CSS zu haben.
Alleine für -moz-border-radius usw.
 
Es ist unmöglich CSS3 zu benutzen und gleichzeitig valides W3C-CSS zu haben.
Alleine für -moz-border-radius usw.

Mh okay.

Also ist das erst valide wenn CSS 3 erscheint oder wie?

Sorry ich kenn mich da net so aus mit den Versionen.

MFG SourceCode :)
 
Zuletzt bearbeitet von einem Moderator:
Nein, die Firefox ignoriert bis zu einer relativ neuen Version border-radius und nimmt nur -moz-border-radius an. Die meisten Designer sind der Meinung, dass Abwärtskompatibiltät wichtig ist (in dem Fall ist sie definitiv wichtig). Allerdings sind browserspezifische CSS-Begriffe per Definition keine Standards, also nicht W3C-konform. Es ist nutzlos heutzutage valides CSS zu schreiben, solange die Syntax korrekt ist, ist alles ok.
 
Es ist nutzlos heutzutage valides CSS zu schreiben, solange die Syntax korrekt ist, ist alles ok.

Okay aber dann dürfte ich doch rein theoretisch nicht das "CSS ist valide"-Symbol auf meiner Seite setzen oder?

Weil dann wäre das ja im Prinzip gelogen. Oder reicht es wenn ich eine kleiner Bemerkung unter das Symbol schreibe?

MFG SourceCode :)
 
Zuletzt bearbeitet von einem Moderator:
Das musst du mit deinem Gewissen ausmachen ^^
Ich bin der Meinung, dass das CSS-Symbol niemanden interessiert.

Traffic durch Bilder erhöhen nur um kein CSS3 (und browserspezifische CSS) zu benutzen, ist etwas unlogisch.
 
Das stimmt. Dann denke ich, ich lasse das CSS Symbol einfach weg. :)

MFG SourceCode :-)
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben