2012-03-17 52 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