保證金這是我的html:給孩子的div相對於父DIV
<div class='parentDiv'>
<div class='childDiv'></div>
</div>
,這是我的CSS:
.parentDiv {
margin-top: 200px;
width: 700px;
height: 800px;
background-color: red;
}
.childDiv {
background-color: green;
width: 50px;
height: 50px;
margin-top: 22px;
}
小提琴:http://jsfiddle.net/1whywvpa/
爲什麼childDiv呢沒有得到22px的margin-top?如果像素大於已經賦給parentDiv的200px,它只會得到一個頁邊距。任何方式使childDiv獲得相對於parentDiv的22px的父級div,而無需執行某種類型的「給父級div添加1px填充」hack?
'的位置是:絕對的;'到'.childDiv'將會工作,但我不確定你會使用它。 – Anonymous 2014-09-21 21:27:47
@MaryMelody是啊我不想使用position:absolute; – user2719875 2014-09-21 21:28:14
將'display:inline-block;'設置爲'.childDiv'或'.parentDiv' - http://jsfiddle.net/1whywvpa/2/ – Anonymous 2014-09-21 21:29:27