我已经使用我的本地iis来测试该网站,现在它被放置在服务器上,布局看起来很“奇怪”,缺少位,错误排列,或者一半的边框是一种颜色,另一半是另一半颜色(我没有任何地方)
我知道,它不是CSS文件,这些项目几乎都在各自的位置(否则事情会完全混乱,大多数事情都在aspx页面中设置),但只是小问题,如文本看起来别名,奇数表格单元格宽度,比我提到的边框粗,下拉列表箭头不是设置颜色等等。
我能看到的唯一区别是我的机器上有iis 6.1,服务器上有6.0。
如何解决这个问题?它几乎就像服务器以不同的分辨率发送网站。 它完全弄乱了整个网站。
该网站将仅由ie9和内部网访问。
答案 0 :(得分:7)
听起来您的公司政策是以“兼容模式”呈现内部网网站,这会打破一些更合适的CSS。
尝试将此行添加到页面的<head>
部分:
<meta http-equiv="X-UA-Compatible" content="IE=11" />
或以下以可用的最高模式显示(有时这是不可取的,尤其是在使用旧版IE的组织中):
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
这会强制页面退出“兼容模式”并正确呈现页面。
有关此元标记的不同值的详细信息,请查看此SO问题:What does <meta http-equiv="X-UA-Compatible" content="IE=edge"> do?
2015年更新 - 将示例更改为比IE8更新的内容,还包含对不同选项的详细解释的链接
答案 1 :(得分:0)
也许是因为您有规则使用|不在本地Intranet和Internet上使用IE兼容模式。
同样的问题可能是由不同的应用安全规则引起的(某些css文件可能由于授权设置而不可用),但是通常使用IIS 6.x和7.x或更高版本而且你有相同的......