2012-03-17 48 views
3

CSS3 Pie是一個很棒的工具,可以在IE中獲得一些CSS3的東西。愛它!但與Wordpress的整合似乎相當困難。這裏的情況:CSS3 Pie與Wordpress的集成

上的HTML頁面模板:

<div class="page_header_text center_shadow"> 
    <p>test12</p> 
</div> 

Function.php:(從http://www.position-relative.com/2011/04/using-css-pie-in-wordpress-themes-updated/

global $wp_styles; 
wp_enqueue_style( "ie8", "http://dennishunink.nl/ghana/wp/wp-content/themes/ghanavakantie/style/iePie.css", false, $version_identifier, "all"); 
$wp_styles->add_data("ie8", 'conditional', 'IE 8'); 

的iePie.css:

.center_shadow{ 
position: relative; 
behavior: url(PIE.htc); 
} 

事實上, iePie.css文件被應用。例如,背景:#000;工作中。但是以一種奇怪的方式,PIE.htc文件沒有。

我嘗試了不同的相對路徑和絕對路徑,在不同的位置上傳了PIE.htc。

的網站http://dennishunink.nl/ghana/wp/(仍在開發)

希望有人有一個答案被發現,將是每一個建議非常感謝!

回答

6

CSS3 and PIE not working in IE 8

我一直有另一個項目將PIE的問題類似。如果我能夠正確記得,最終結果是指定正確的路徑,將文件上傳到正確的位置並提供正確的文檔類型(使用PIE.php)。

路徑:

我注意到,無論身在何處的CSS文件上傳,行爲:網址(PIE.php);將始終引用root/PIE.php。

上傳:

按道理然後,我上傳PIE.php到根。與PIE.htc一起。

服務的權利文檔類型:

在案http://css3pie.com/documentation/known-issues/#content-type PIE.php負荷PIE.htc,用正確的文檔類型的服務,如下所示:

<?php 
header('Content-type: text/x-component'); 
include('PIE.htc'); 
?> 

希望它能幫助!

+1

在根中使用PIE.php做了訣竅。嘗試與PIE.php一起工作,嘗試在根中使用PIE.htc。但不是兩者的結合。非常感謝! – 2012-03-17 22:11:40

+0

太棒了:)不客氣! – 2012-03-18 10:18:36