CSS Pie& IE Meta标签

时间:2013-08-26 12:41:43

标签: html css css3pie

我一直在我的网站上使用CSS3 Pie取得了巨大的成功。我最近有一个带有半径的自定义CSS按钮的Jotform表单,Pie不能用于Jotform,所以我遇到了这个元标记

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

当添加到特定页面时解决了IE8中的半径问题。

我的问题是,如果允许旧版本的IE渲染现代CSS就这么简单,那么这个标签可以用作默认值,如果不是,为什么不是,不好的做法,技术原因等等。

似乎很好,所以我猜测必须有一个原因,我知道它不会验证,但为了避免这种情况,它可以添加到.htaac​​cess文件中。

2 个答案:

答案 0 :(得分:0)

需要此元标记来防止IE8-10切换到兼容模式(这意味着或多或少地模拟IE7渲染器)。在大多数情况下,最好使用最新的可用渲染引擎,因此最好保留此元标记。

另外,请确保页面具有正确的Doctype(<!DOCTYPE html>对于几乎所有实际应用程序都足够了),因此其他浏览器也可以使用最新的渲染模式显示它们,根据浏览器可以使用的最新标准支持。

答案 1 :(得分:0)

!--  Force IE to use the latest version of its rendering engine -->  
<meta http-equiv="X-UA-Compatible" content="IE=edge">

以上meta标记用于强制IE使用其最新版本的渲染引擎

如果用户使用IE8的默认渲染引擎在IE8浏览器中打开?这肯定会失败。因此,最好使用 CSS3PIE 以及此 meta 标记。

您可以在 MSDN Library

中查看