我使用的是非常可觀的CSS3PIE(http://css3pie.com)庫添加在IE6-8 CSS3樣式的支持。它在版本7和8中運行正常,並且在流程中消除了很多痛苦。CSS3PIE:Internet Explorer 6中不下載PIE.htc
然而,在IE6沒有CSS3樣式顯示在所有。實際上,在查看服務器日誌時,我可以看到IE6甚至沒有下載PIE.htc文件,這對於魔法工作是必需的。該文件的內容類型正確設置爲text/x-component,它被絕對URL引用,並在IE7和8中正常工作。
我使用Compass(www.compass-style.org)和PIE助手,使CSS看起來像這樣:
#shopping_cart {
behavior: url("/media/static/css/PIE.htc");
position: relative;
border-radius: 10px;
}
我找不出什麼問題。有沒有人有任何想法可能導致IE6完全跳過行爲定義?
乾杯,
喬納斯
CSS3Pie適合我,包括IE6。但是我們在我們的網站中放棄了對IE6的支持,所以對我們來說並不重要。鑑於IE6現在只有大約2%的市場份額,而且正在下降,它已經達到了我不會太擔心的地步。我知道這並不能回答你的問題,但它是我感覺的方式。很高興你已經在IE8中工作,但IE6不再值得這種麻煩。 – Spudley 2011-01-08 14:06:44