我曾尝试使用:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
在<head>
我的静态 html 页面的部分。
我使用它来确保访问更新的 CSS 元素。
这很好用,我可以table:last-of-type
在 IE9 浏览器中使用。
但是,当我使用该元标记时,我页面上的第一行文本被向下移动,就像它被填充一样。
我尝试过其他元标记,例如:
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv=\"date\" content="Wed, 16 Feb 2011 22:34:13 GMT" />;
<meta name="description\" content="How to use Meta Tags">
我可以保留所有这些,并且不会出现神秘的填充物。
只有当我使用上述内容时才会发生这种情况。
我可以使用: <meta http-equiv="X-UA-Compatible" content="IE=7" />
并且第一行的位置是正确的,但是这违背了首先使用它来确保最新的 CSS 功能的目的。
此外,
这些也创造了神秘的第一行填充:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
我的静态 html 页面的第一行只是文本。
我能给出的最简单的例子是:
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>
<body>
Here is the first line of text.
</body>
</html>
如果您取出该元标记,则页面将高出约 1 行。
有谁知道解决这个问题或我做错了什么?