0

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

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

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

我的问题是,如果允许旧版本的 IE 呈现现代 CSS 这么简单,是否可以默认使用此标签,如果不是,为什么不使用,即不良做法、技术原因等。

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

4

2 回答 2

0

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

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

于 2013-08-26T13:17:05.053 回答
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中查看。

于 2013-08-26T13:28:48.567 回答