我有一個使用CSS3PIE行爲腳本的CSS文件,以便IE8將支持我的文件,但是,我想知道是否有任何方法可以使行爲URL相對於CSS文件而不是相對於HTML文件。有沒有辦法做到這一點?css3pie:CSS行爲屬性是否允許相對URL?
5
A
回答
5
你可以使用一個路徑與前斜線(從域的根),與此類似:
behavior: url(/css/PIE.htc);
應該按預期工作。
或者,你可以使用PIE.js版:的JS版本http://css3pie.com/documentation/pie-js/
優勢 - 通過 相對路徑引用的文件PIE.js簡單..
但,有很多的缺點PIE.js。仔細踩踏。
0
請記住,如果你的網站有HTTPS和非HTTPS,你可能需要使用雙斜線,以保持它與協議無關的內容:http://paulirish.com/2010/the-protocol-relative-url/
這有IE8的一個缺點抓住該文件的兩個版本。
1
另一種方法是使用服務器端技術爲您查找根。我使用這種技術,因爲我傾向於在虛擬目錄中開發網站,而不是在本地域根目錄中開發網站。
主要的缺點是,這需要在代碼中完成,而不是在一個不同的CSS文件中完成。
.NET例如:
<!--[if lt IE 7]>
<style>
.foo
{
behavior: url(<%= ResolveUrl("~/") %>/js/libs/PIE.htc)
}
</style>
<![endif]-->
相關問題
- 1. 是否允許爲其表示計算對象的屬性?
- 2. java是否允許嵌套屬性?
- 3. 是否允許XML屬性值中的換行符?
- 4. HTMLPurifier允許屬性
- 5. 允許UnsafeUpdates屬性
- 6. Groovy是否允許通用對象強制轉換爲抽象方法屬性?
- 7. HTML5或XHTML5中的表單行爲屬性是否允許使用空值?
- 8. 是:在URL允許
- 9. 是否允許URL包含空格?
- 10. ActiveDirectory對象的允許屬性列表
- 11. 父屬性是不允許的
- 12. MVC 3「configProtectionProvider」屬性是不允許
- 13. 相對虛擬路徑是不允許
- 14. HtmlPurifier - 允許名稱屬性
- 15. TinyMCE,允許數據屬性
- 16. Typescript - 屬性的允許值
- 17. robots.txt不允許屬性
- 18. Gmail不允許margin屬性
- 19. GeoJSON:FeatureCollection中允許屬性?
- 20. HTML屬性值中是否允許單引號/雙引號?
- 21. 是否可以有條件地允許嵌套屬性?
- 22. (簡單)是否HTML屬性允許有分配
- 23. 我們是否也需要允許ruby虛擬屬性?
- 24. SAML身份驗證請求中是否允許屬性?
- 25. .NET SelectNodes()是否允許您選擇屬性?
- 26. 是否允許在JavaScript屬性名稱中使用破折號?
- 27. 是否允許在屬性值中使用XPath函數
- 28. 是否允許自定義鏈接屬性?
- 29. 什麼是允許您限制對DLL的訪問的屬性?
- 30. 蟒蛇單元測試是不允許對象屬性引用
沒有,你也無法鏈接到因此行爲跨域託管要麼沒有谷歌代碼。是的,它有點令人沮喪。 – William
感謝石灰,是的,這是非常令人沮喪的CSS3是非常酷,但很難實施與所有瀏覽器戰鬥,這是我能想到的唯一解決方案。幸運的是,至少現在只有一個HTML文件需要該文件。 –
我不能等到谷歌框架像閃光燈作爲一個插件。 – William