如果我向頁面上最後一個元素(在我的情況下是一個div)添加頁邊距,它會在IE 9中忽略。換句話說,最後一個元素是與窗戶底部齊平。IE 9忽略頁面上最後一個元素的頁邊距底部
這是一個已知的問題?它在Chrome/Firefox中按預期工作。
如果我向頁面上最後一個元素(在我的情況下是一個div)添加頁邊距,它會在IE 9中忽略。換句話說,最後一個元素是與窗戶底部齊平。IE 9忽略頁面上最後一個元素的頁邊距底部
這是一個已知的問題?它在Chrome/Firefox中按預期工作。
我已經設置了一個簡單的測試,看看我是否可以重現您的問題。一是按照你的領導,我提供了一些HTML - 被肯定讓最後一個元素的div
:
<div></div><div></div>
<div></div><div></div>
然後有些款式:
div {
height: 50px;
background: red;
margin-bottom: 50px;
}
我隨後就來測試IE9在Windows 7上使用browserstack - 我無法重現您的問題。在我的情況下,瀏覽器在最後一個元素周圍提供了合適的間距。
如果div的是浮動的,但包含分區是不是這是真實的。
<div class='outer'>
<div class='inner'>dfsdfs</div>
<div class='inner'>sdfsdf</div>
<div class='inner'>vxcvxv</div>
<div class='inner'>cvxcv</div>
</div>
div.outer {
background: green;
}
div.inner {
height: 50px;
background: red;
margin-bottom: 50px;
display:block;
float:left;
clear:left;
}
它已經四年了,但值得注意的是,我遇到了這個確切問題在Internet Explorer 11。事實上,我已經注意到一些更奇怪的:計算定位時裕正在考慮(對例如,在附近的元素上使用'position:relative'或者使用'display:table-cell')如何在確定父級的高度時不考慮它。我正在積極嘗試尋找解決方案。我注意到我可以通過應用'margin-bottom:0'來創建一個醜陋的黑客。 padding-bottom:xxx;'to':last-child',但這並不理想。 – stevendesu