2011-01-08 52 views
1

我使用的是非常可觀的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完全跳過行爲定義?

乾杯,

喬納斯

+0

CSS3Pie適合我,包括IE6。但是我們在我們的網站中放棄了對IE6的支持,所以對我們來說並不重要。鑑於IE6現在只有大約2%的市場份額,而且正在下降,它已經達到了我不會太擔心的地步。我知道這並不能回答你的問題,但它是我感覺的方式。很高興你已經在IE8中工作,但IE6不再值得這種麻煩。 – Spudley 2011-01-08 14:06:44

回答

0

我只是有一個同事碰到了類似的問題在IE8 - 他得到在DOM檢查器中拒絕錯誤的權限,因爲他試圖在本地機器上測試它。把它放在開發服務器上並從那裏測試解決了這個問題。在這裏可能不是同一個問題,但無論如何發佈它以防止其他用戶。

至於IE6在一般情況下,我通常會告訴人們,這是不值得付出額外擁有一切看起來相同的IE6尤其是當它是這樣一個膚淺的視覺問題,所以很少人使用它。跨瀏覽器的像素完美呈現不如功能一致性重要。也就是說,如果你想每小時支付200美元(我的費率是我的兩倍,因爲它是一個PITA,而且浪費時間),請繼續前進 - 這是你的錢。 ;-)