Internet Explorer兼容性视图/ IIS 7问题?

时间:2012-01-09 08:27:34

标签: asp.net html visual-studio internet-explorer iis

我的网页代码是:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>index</title>    
</head>
<body style="background-color: Black;" >
</body>
</html>

当我在我的开发Pc(Visual Studio 2010)上运行页面时,我得到了这个结果:

enter image description here

请注意,页面以复杂模式呈现。

当我从IIS7运行完全相同的页面时,我得到了这个结果:

enter image description here

现在兼容性视图已经消失,但我现在在整个页面周围有一个垂直滚动条和一个白框(1-2个像素)(参见黄色箭头 - 这里可能很难看到)。

这是我的问题:

  1. 为什么在开发中运行时的compability视图与我的IIS7生产服务器上的不同?

  2. 使用上面的HTML代码,为什么页面周围有垂直滚动条和小框架? ......我怎么摆脱它?我想要整个黑页。

  3. 提前谢谢!

2 个答案:

答案 0 :(得分:0)

在HTML:

之前加上这一行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

答案 1 :(得分:0)

<!DOCTYPE html>的使用通常会阻止兼容模式,但对于本地文件(localhost:...),IE往往会使用兼容模式。要覆盖它,请使用

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

(也可能有各种其他影响),或在服务器上测试您的页面。