當位置:relative用於使用滾動條(例如,如果您將position: relative
關閉),IE7似乎顯示滾動條。IE7滾動條位置:相對項目WAS超出屏幕
<div class="box">
<div class="inner box"></div>
</div>
.box {
position : absolute;
top : 5px;
left : 100px;
right : 5px;
height : 100px;
border : 1px solid #000;
}
.inner {
right : auto;
position : relative;
width : 110%;
left : -90px;
}
演示:http://jsfiddle.net/VE9ne/1/
想知道是否有人已經看到了這一點,並知道如何解決它?
似乎適當的行爲。你可以試試利潤率。使用left:0; margin-left:-90px; – Gerben
'margin-left'作品:http://jsfiddle.net/VE9ne/4/ – thirtydot
@Gerben - 發佈一個答案,我會接受它。然而,我不認爲它是合適的行爲,因爲父div是絕對定位的,所以元素留下的空間不應該計入任何東西(每個其他瀏覽器,包括IE8都適用於此) –