Ich habe gelernt, dass Pfadangaben in externen CSS-Files immer von der CSS-Datei aus gehen müssen.
Wenn ich dem IE6 aber eine Pfadangabe in die CSS Eigenschaft behavior schreibe geht er immer von der HTML Datei aus? Ist das normal bzw ein zu aktzeptierender Bug?
Folgende Datenstruktur:
- index.html
- css
+ - ie.css
- js
+ pngfix.htc
Die Eigenschaft ist wie folgt beschrieben:
div#bla {
behavior: url(../js/pngfix.htc); <- funktioniert nicht!
}
div#bla {
behavior: url(js/pngfix.htc); <- functioniert!
}
Das ist der Grund warum ich meine CSS-Datei immer in den selben Ordner tue, wo auch die HTML-Datei enthalten ist. :)
Manchmal schreibe ich es auch direkt in den HTML-Text.
z.B.:
<div style="behavior: url(js/pngfix.htc);"><img src="bild.png" alt="png-bild" /></div>
Naja an die Ordnerstruktur muss ich mich halten... ich will auch nicht auf ein gut aufgeräumtes System verzichten nur weil der IE so eine Krücke ist :D
Anyway... so lang es läuft einfach für alle zum merken, hatte selber Mühe bis ichs herausgefunden habe