我在几个具有相对定位的 div 层上放置了一个大图像。我也在使用 top: -170px; 将图像拉到我需要的位置。它在 Firefox 中完美运行,但在 IE 中,它不会调整其下方蓝色条的位置以解释负顶部位置。
如果我没有意义,您可以查看实时开发站点:
http://www.suncastmedia.com/clients/ezbook/
如果您同时查看 Firefox 和 IE,您就会明白我的意思。这也是我针对这些特定 div 的 CSS。
#red-box {
width: 100%;
height: 343px;
background: url('../images/bg-red.png') top left repeat-x;
text-align: left;
}
#red-box-text {
position: relative;
left: 70px;
top: 45px;
font-size: 18px;
font-weight: bold;
color: #fff;
font-family: helvetica;
width: 451px;
}
#spacer {
width: 100%;
height: 8px;
}
#blue-box {
width: 100%;
height: 29px;
background: url('../images/bg-blue.png') top left repeat-x;
}
#pic-globe {
position: relative;
top: -170px;
left: 52%;
background: url('../images/pic-globe.png') top left no-repeat;
width: 506px;
height: 471px;
}