通过iis时站点布局不同

use*_*537 2 asp.net iis

我已经使用我的本地iis来测试网站,现在它已被放置在服务器上,布局看起来很"奇怪",缺少位,错误排列,或者一半是边框的颜色和另一半颜色的表(哪个我没有任何地方)

我知道,它不是CSS文件,这些项目几乎都在各自的位置(否则事情会完全混乱,大多数事情都在aspx页面中设置),但只是小问题,如文本看起来有别名,奇怪表格单元格宽度,比我提到的边框粗,下拉列表箭头不是设置的颜色等.

我能看到的唯一区别是我的机器上有iis 6.1,服务器上有6.0.

如何解决这个问题?它几乎就像服务器以不同的分辨率发送网站.它完全弄乱了整个网站.

该网站将仅由ie9和内部网访问.

Chr*_*ris 7

听起来你的公司政策是以"兼容模式"呈现内部网网站,这打破了一些更合适的CSS.

尝试将此行添加到<head>页面的一部分:

<meta http-equiv="X-UA-Compatible" content="IE=11" />
Run Code Online (Sandbox Code Playgroud)

或者以下以可用的最高模式显示(有时这不是所希望的,特别是在使用旧版IE的组织中):

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Run Code Online (Sandbox Code Playgroud)

这应该强制页面退出"兼容模式"并正确呈现页面.

有关此元标记的不同值的更多详细信息,请查看此SO问题:<meta http-equiv ="X-UA-Compatible"content ="IE = edge">是做什么的?

2015更新 - 将示例更改为比IE8更新的内容,还包括对不同选项的精彩解释的链接

  • 是的,它已经放入IE = edge,它应该强制使用最新的渲染引擎.谢谢 :) (2认同)