2

我已经使用我的本地 iis 来测试该站点,现在它被放置在服务器上,布局看起来“奇怪”,缺少位、未对齐,或者表格的一半边框是一种颜色,另一半是另一种颜色(其中我哪里都没有)

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

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

如何解决这个问题?几乎就像服务器以不同的分辨率发送站点一样。它完全搞砸了整个网站。

该站点将仅由 ie9 和 Intranet 访问。

4

2 回答 2

7

听起来您的公司政策是以“兼容模式”呈现 Intranet 网站,这会破坏一些更合适的 CSS。

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

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

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

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

这应该强制页面退出“兼容模式”并正确呈现页面。

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

2015 更新 - 将示例更改为比 IE8 更新的内容,还包含指向不同选项的精彩说明的链接

于 2012-06-20T13:49:07.573 回答
0

可能是因为你有规定要使用|不要在本地Intranet和Internet上使用IE兼容模式。

问题也可能是由不同的应用安全规则引起的(由于授权设置,某些 css 文件可能不可用),但使用 IIS 6.x 和 7.x 或更高版本很常见,并且您有相同的...

于 2012-06-20T13:44:00.113 回答