Hi,
Ich will nun auf der Webseite einen gestrichenen roten Rahmen von sagen wir mal einem Pixel Breite (border:1px dashed red;)
Mein "Bild" ist ein DIV mit gelbem Hintergrund (background-color:yellow;).
Für mich, der ich das von dem eingerahmten Bild an der Wand schon kenne, soll ja der Rahmen was anderes als das Bild sein, der Border also was anderes als das DIV sein, oder? Also, will sagen, wenn ich ein gestrichenes rot umrahmtes DIV auf der Webseite haben will, die meinetwegen eine graue Hintergrundfarbe hat (body { background-color:#eeeeee; }), dann soll der dashed Rahmen rot-grau sein, ja?
Dann guckt alle mal, wer es richtig macht...
Natürlich machen es der Mozilla und der Opera richtig und der IE falsch. Wie fast schon zu erwarten war.
Siehe http://www.w3.org/TR/REC-CSS2/box.html#propdef-border-style, wo es ganz eindeutig heißt:
All borders are drawn on top of the box's background.
Deine Wünsche in allen Ehren, aber Browser haben das darzustellen, was in den relevanten Standards definiert ist.
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/