Thomas Luethi: Wohin mit Style-Angaben für Includes?

Beitrag lesen

Hallo,

Die Seite ist     www.xyz.at/neu/seite.html (hier wird auch mit der CSS-Datei verlinkt)
Die CSS-Datei ist www.xyz.at/neu/css/bgimg.css
Das Bild ist      www.xyz.at/neu/g/04s_Filter.jpg

Eintrag in der CSS: a#s4a:hover { background-image: url(g/04s_Filter.jpg); }
Also ohne Anführungszeichen und relativ.

Wenn das so in der www.xyz.at/neu/css/bgimg.css steht,
dann muesste die Grafik gemaess meinem Verstaendnis
hier zu finden sein:
www.xyz.at/neu/css/g/04s_Filter.jpg

Es wuerde mich sehr erstaunen, wenn ein Browser
(der nicht Netscape 4 heisst) diese relative Angabe
faelschlicherweise auf die HTML-Datei bezieht und somit
die Grafik unter www.xyz.at/neu/g/04s_Filter.jpg sucht...

http://www.w3.org/TR/REC-CSS2/syndata.html#uri
  "For CSS style sheets, the base URI is that of the style sheet,
  not that of the source document."

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/