css中百分比高度是相对于父元素的高度么

css中百分比高度是相对于父元素的高度么?

答案是:
除了height以外的样式,padding,margin中的百分比都是相对于父元素context的宽度而非是高度。

  • 父元素的context的理解即是:
    box-sizing: content-box那么就是context的宽度;
    box-sizing:border-box 那么context的宽度就是context宽度-context的宽度

以下是一个简单的例子:

如图child的高度是50%,padding-bottom:50%;但是两者的高度是显而易见不同的;说明
基准不是同一个东西;
而100px 刚好是父元素宽度的1/2


image.png

模型html



    
        
        
        
    
    
        

你可能感兴趣的:(css中百分比高度是相对于父元素的高度么)