另一个块级元素上的 margin-top
为什么下面代码中的外部块级元素也应用了 margin-top ?
div#a {
width: 175px;
height: 100px;
background-color: #333;
}
div#a span#b {
display: block;
width: 50px;
margin-top: 20px;
background-color: #666;
}
<div id="a">
<span id="b">Hello World</span>
</div>
Why does the outer block level element in the code below also have the margin-top applied to it?
div#a {
width: 175px;
height: 100px;
background-color: #333;
}
div#a span#b {
display: block;
width: 50px;
margin-top: 20px;
background-color: #666;
}
<div id="a">
<span id="b">Hello World</span>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是由于“边距折叠”:
如果您刚刚修复,请尝试
overflow: hide
在div#a
上。It's due to "collapsing margins":
If you're just after a fix, try
overflow: hidden
ondiv#a
.