我的网页代码是:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>index</title>
</head>
<body style="background-color: Black;" >
</body>
</html>
当我在我的开发Pc(Visual Studio 2010)上运行页面时,我得到了这个结果:
请注意,页面以复杂模式呈现。
当我从IIS7运行完全相同的页面时,我得到了这个结果:
现在兼容性视图已经消失,但我现在在整个页面周围有一个垂直滚动条和一个白框(1-2个像素)(参见黄色箭头 - 这里可能很难看到)。
这是我的问题:
为什么在开发中运行时的compability视图与我的IIS7生产服务器上的不同?
使用上面的HTML代码,为什么页面周围有垂直滚动条和小框架? ......我怎么摆脱它?我想要整个黑页。
提前谢谢!
魔
答案 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" />
(也可能有各种其他影响),或在服务器上测试您的页面。