你可以在這裏看到問題在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