【问题标题】:Internet Explorer compability view / IIS7 issue?Internet Explorer 兼容性视图/IIS 7 问题?
【发布时间】:2012-02-05 19:41:26
【问题描述】:

我的网页代码是这样的:

<!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 像素)(请参阅黄色箭头 - 在这里可能很难看到)。

这是我的问题:

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

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

提前谢谢你!

魔力

【问题讨论】:

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


    【解决方案1】:

    使用&lt;!DOCTYPE html&gt; 通常会阻止兼容模式,但对于本地文件(localhost:...),IE 倾向于使用兼容模式。要覆盖它,请使用

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

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

    【讨论】:

      【解决方案2】:

      将这一行放在 HTML 之前:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-11
        • 2014-02-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多