Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
饼图CSS在IE9中工作,但在IE8中不工作_Css_Internet Explorer 8_Css3pie - Fatal编程技术网

饼图CSS在IE9中工作,但在IE8中不工作

饼图CSS在IE9中工作,但在IE8中不工作,css,internet-explorer-8,css3pie,Css,Internet Explorer 8,Css3pie,对于这个项目,我使用的是Tomcat 7,并将其配置为服务于htc,内容类型为text/x-component <?xml version="1.0" encoding="UTF-8"?> <web-app ...> ... <mime-mapping> <extension>htc</extension> <mime-type>text/x-component

对于这个项目,我使用的是Tomcat 7,并将其配置为服务于
htc
,内容类型为
text/x-component

<?xml version="1.0" encoding="UTF-8"?>
<web-app ...>
    ...
    <mime-mapping>
            <extension>htc</extension>
            <mime-type>text/x-component</mime-type>
    </mime-mapping>
</web-app>

我在IE8兼容模式下使用IE10,这有关系吗

我也面临同样的问题,我的问题的原因如下:

  • 我对
    DIV
    元素使用了错误的定位
  • 我在
    行为
    中瞄准了错误的路径
从您的代码来看,问题似乎在于定位错误的路径。
行为:url(/owmw/web/css/PIE.htc)

修复: 相反,尝试在css文件夹中引用PIE.htc文件,使其看起来像
behavior:url(PIE.htc)

使用
行为:url(owmw/web/css/PIE.htc)

退房

我可能错了,但这解决了我的问题

甚至我也尝试使用
行为:url(../owmw/web/css/PIE.htc)但不起作用

从您的评论来看,您似乎正在使用
X-UA-Compatible
作为修复程序,它只能通过IE10兼容模式工作

!--  Force IE to use the latest version of its rendering engine -->  
<meta http-equiv="X-UA-Compatible" content="IE=edge">
!--强制IE使用其渲染引擎的最新版本-->
告诉IE在您的页面中使用最新版本的渲染引擎。 如果您的用户在IE8浏览器中打开?这肯定会失败

你可以登记


希望您理解。

您可以下载具有不同版本实际浏览器的Windows虚拟机。也许下载一个XP或Win7与IE8的组合,并使用它进行测试,看看它是否有区别?您使用的是来自(v1.0.0稳定版或v2.0 beta1版)的“官方”版本之一吗?或者您是否碰巧使用了来自的分支/标记之一?您是否在JavaScript控制台/网络窗格中看到任何错误或404?我想我正在使用v1。但是,使用标准模式
X-UA-Compatible IE=edge
似乎可以解决这个问题。IE默认使用怪癖吗?哦,看来
X-UA-Compatible
只在IE10兼容模式下修复问题。也许它让它使用IE10渲染器,即使我在开发者工具中将它设置为IE8?所以问题仍然存在。PIE在IE9中有效,但在IE8中无效。除了div定位,我尝试了所有方法。我更改了div位置:相对-->一切正常!谢谢
!--  Force IE to use the latest version of its rendering engine -->  
<meta http-equiv="X-UA-Compatible" content="IE=edge">