除了height以外的样式,padding,margin中的百分比都是相对于父元素context的宽度而非是高度。
以下是一个简单的例子:
如图child的高度是50%,padding-bottom:50%但是两者的高度是显而易见不同的;说明
基准不是同一个东西;
而100px 刚好是父元素宽度的1/2
模型html
我觉得分脱离文档流和正常文档流两种情况吧:
脱离的情况内外边距相对于窗体。脱离的情况比如"position:absolute"。
正常流的情况相对于父元素。
虽然是这样,但实际上都是相对于父元素的,只是在脱离文档流时父元素发生了改变。