我有一个在IE8 +中呈现良好的网站,但是我的客户将他们的IE8浏览器设置为Document Mode: IE7 Standards
,并且他们认为该网站在没有时会被破坏。
我读过的每个地方似乎都暗示这个问题的答案就是在<meta http-equiv="X-UA-Compatible" content="IE=edge" />
标记之后立即添加<head>
。但是,当我尝试通过IE F12开发人员工具设置Document Mode: IE7 Standards
来测试时,它将无法呈现到IE8文档模式。
我正在用它来测试这个步骤:
如果你做了一个视图源,你会发现我有一个meta标签。我已经尝试了不同元内容值的所有组合(即:IE = edge,IE = 8,IE = EmulateIE8),没有运气。任何和所有建议/建议将不胜感激!
答案 0 :(得分:1)
问题在于IE7的盒子模型搞砸了。
例如,将.columns.colLeft
上的左边距填充更改为0,将.columns.colRight
中的右边边距更改为0.
你可以通过条件类来解决这个问题:
.ie8compat .columns.colLeft {
padding-right:0;
}
.ie8compat .columns.colRight {
padding-left:0;
}