你可以在这里看到问题在jsfiddle - http://jsfiddle.net/Askerov/xz4t4bce/如何使用具有背景元素背景的div的边距工作?
事情是我想移动里面的元素,但我不希望父元素移动它?任何人都可以解释它是如何工作的?我如何移动这样的元素?
.aa{
background:#ccc;
width:600px;
height:300px; }
.bbb{
background:#333;
width:150px;
height:50px;
margin-top:40px;}
<div class='aa'>
<div class='bbb'>
</div>
有多种选择。将“overflow:hidden”添加到父级或“float-left”或添加不可见的1px顶部边框。 – 2014-12-02 16:57:45
不可分割的边框可以工作,但是......你能解释这是怎么发生的? – askerovlab 2014-12-02 16:59:35
这可能有帮助 - http://stackoverflow.com/questions/1762539/margin-on-child-element-moves-parent-element – 2014-12-02 17:01:04