如果我向页面上最后一个元素(在我的情况下是一个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