2012-04-19 82 views
0

我試圖使用CSS3 PIE在傳統瀏覽器中呈現一些CSS3樣式。我使用WordPress的,並已實現了它作爲這樣(我已採取它的即有條件的,所以我可以在螢火蟲測試它):CSS:行爲不被包含

<style type="text/css"> 
     #breadcrumbs, 
     #breadcrumbs ul#parent, 
     #breadcrumbs ul#parent li ul, 
     #breadcrumbs ul#parent li ul li, 
     #searchform, 
     #searchform #input, 
     #searchform #submit {behavior: url("<?php echo get_template_directory_uri();?>/PIE.htc");}</style> 

此輸出:

<style type="text/css"> 
     #breadcrumbs, 
     #breadcrumbs ul#parent, 
     #breadcrumbs ul#parent li ul, 
     #breadcrumbs ul#parent li ul li, 
     #searchform, 
     #searchform #input, 
     #searchform #submit {behavior: url("http://rcnhca.org.uk/sites/first_steps/wp-content/themes/megaamazing/PIE.htc");}</style> 

http://rcnhca.org.uk/sites/first_steps/wp-content/themes/megaamazing/PIE.htc正確地解決了瀏覽器,但是該文件沒有加載,並且沒有從firebug net面板上爲它做出請求。

有誰知道發生了什麼?一個活生生的例子可以在http://rcnhca.org.uk/sites/first_steps/

+0

使元素'位置:相對' – WolvDev 2012-04-19 10:03:42

+0

@AndreasWinter不改變任何東西,除了破壞佈局。 PIE.htc甚至沒有被瀏覽器請求,但並不是它不能正常工作。 – 2012-04-19 10:06:13

回答

0

發現我不熟悉,但 我希望這會幫助你

風格類型=「文/ CSS」>

#breadcrumbs, 
#breadcrumbs ul#parent, 
#breadcrumbs ul#parent li ul, 
#breadcrumbs ul#parent li ul li, 
#searchform, 
#searchform #input, 
#searchform #submit {behavior: url("http://rcnhca.org.uk/sites/first_steps/wp-content/themes/megaamazing/PIE.htc");}</style> 
+0

謝謝我用end bracket犯了一個愚蠢的錯誤,但它仍然沒有加載 – 2012-04-19 09:59:38

0

我想你從服務器(dir)指定路徑,而不是URL。例如,/var/www/myproject/path/to/my/PIE.htc

+0

絕對路徑應該工作得很好,許多人使用它們來加載WordPress主題中的.htc文件。使用這種格式不會要求文件。 – 2012-04-19 10:04:16

+0

如果您嘗試提供相對於使用它的HTML文檔的路徑?正如你可以看到[那裏](http://css3pie.com/documentation/known-issues/#relative-paths),它似乎是一個已知的問題。也許你還應該在'.htaccess'文件中指定內容類型,如[there](http://css3pie.com/documentation/known-issues/#content-type)所述。 – sp00m 2012-04-19 11:35:31