我想通過百分比運算保證金孩子股利。 y位置應爲母公司的50%。但它不知何故更多。爲什麼不是50%?CSS - 50%的利潤率是最高超過50%
HTML
<div class="content">
<header></header>
</div>
CSS
.content {
width: 300px;
height: 200px;
background: blue;
position: relative;
clear: both;
}
.content header {
width: 100px;
height: 100px;
margin-top: 50%;
background: red;
position: relative;
float: left;
}
什麼。 _爲什麼會有人認爲應該從橫向父寬度計算垂直邊距。我實在看不出一個用例永遠保證是一個好主意 – Bojangles
@Bojangles你得采取了W3C:P但是公設(見鏈接在我上面的回答SO回答)是,如果我們計算上/下邊距的高度,這會導致一個無限循環,因爲渲染引擎必須不斷調整,重新計算父高度。 – Terry
@Bojangles:https://stackoverflow.com/questions/7386353/why-does-the-page-width-affect-margin-top50-in-firefox/7386385#comment8924992_7386385(在另一個重複問題評論) – BoltClock