【发布时间】:2013-05-14 01:56:47
【问题描述】:
对于这个项目,我使用的是 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>
由于某种原因,它在 IE9(渐变、阴影、圆角)中有效,但在 IE8 中无效,根本看不到任何有效的 CSS3。在样式/tracxe 样式下的开发人员控制台中,我看到了behavior,但我没有看到像-pie-background 这样的东西。那是问题吗?
可能是什么原因,它在 IE9 中运行但在 IE8 中运行似乎很奇怪。我不认为我需要不同的设置或类似的东西? 1 个元素的 CSS:
#masthead {
background: #0E0E0E;
background: #0e0e0e;
background: -moz-linear-gradient(center top, #7d7d7d 0%, #0e0e0e 100%);
background: -webkit-linear-gradient(top, #7d7d7d 0%, #0e0e0e 100%);
background: -o-linear-gradient(top, #7d7d7d 0%, #0e0e0e 100%);
background: -ms-linear-gradient(top, #7d7d7d 0%, #0e0e0e 100%);
background: linear-gradient(top, #7d7d7d 0%, #0e0e0e 100%);
-pie-background: linear-gradient(top, #7d7d7d 0%, #0e0e0e 100%);
behavior: url(/owmw/web/css/PIE.htc);
height: 35px;
border: 1px solid #000000;
color: #FFFFFF;
position: relative;
text-align: center;
margin: 0px auto;
}
我在IE8兼容模式下使用IE10,有关系吗?
【问题讨论】:
-
您可以使用不同版本的实际浏览器下载 Windows 的虚拟机。也许下载带有 IE8 组合的 XP 或 Win7 并使用它进行测试,看看它是否有所作为? modern.ie/en-us/virtualization-tools#downloads
-
您使用的是download page(v1.0.0 稳定版或v2.0 beta1)中的“官方”版本之一吗?或者您是否偶然使用了来自GitHub project 的分支/标签之一?您是否在 JavaScript 控制台/网络窗格中看到任何错误或 404?
-
我认为我正在使用 v1。但是问题似乎可以通过使用标准模式
X-UA-Compatible IE=edge解决。 IE 默认使用 quirks 吗? -
哦,
X-UA-Compatible似乎只修复了 IE10 兼容模式下的问题。即使我在开发人员工具中将其设置为 IE8,它也可能使它使用 IE10 渲染器?所以问题依然存在。 PIE 在 IE9 中有效,但在 IE8 中无效
标签: css internet-explorer-8 css3pie