考慮以下HTMLCSS/HTML:填充在%無厘頭
<div id="parent">
<div id="child"/>
</div>
我已經給父母的100像素的高度。孩子的身高爲100%,填充物爲「10%0」。 在CSS:
* {
box-sizing: border-box;
}
#parent {
height: 100px ;
}
#child {
height: 100%;
padding: 10% 0;
}
或檢出this的jsfiddle。 無論如何,從上面我會期望孩子div有一個10px的頂部/底部邊界(100px的10%)。但它是31.5px。有人可以解釋爲什麼發生這種情況,我怎麼能達到我想要的?
非常感謝!
好的,thnx。但在我的情況下,寬度可以是任何東西。我認爲在我的情況下唯一的解決方案是使用javascript –
Np,是的,我認爲JavaScript是現在的解決方案。 –