我真的在为(所有版本的)IE 中的布局问题而苦苦挣扎。我正在开发的网站在 Chrome 和 Firefox 中运行良好,但横幅的布局在 IE 中完全错误,它看起来比应有的低几百像素。我不确定这是否是负边距问题或什么问题,并且由于我使用的是 Mac 并且只有静态屏幕截图可供使用,因此我无法进行太多测试。
我非常感谢对此的任何反馈。我附上了一张 IE 屏幕截图的图像,以及它应该是什么样子。该网站的链接是:http ://www.osullivans-pubs.com/draft
编辑:我不确定要包含哪些代码,因为我无法确定问题,但我猜它与这个元素有关:
#back {
overflow: hidden;
min-height: 700px;
margin-top: -235px;
padding-top: 80px;
background-position: center -44px;
text-align: center;
position: relative;
}
编辑:我附上了缩小的网站图像,以了解为什么需要负边距。这很难解释,但这与对角线背景以及我需要这些背景达到大约 1600 像素的事实有关(对于更大的屏幕,我不能重复它们,它们是对角线的)。我希望有一些方法可以让 IE 识别负边距,我尝试了 zoom: 1, position: relative 技术,但仍然没有。即使在 IE10 中。