margin-top的百分比相对父元素的width定位?!

在做笔试题时遇到这样一个问题:

按常理想,一般都会觉得margin-top嘛,百分比应该跟height有关系吧?然而结果似乎并不是这样的,答案竟然是D?不是A?!

下面来做一个验证:

CSS样式:

查看效果:

F12查看:

子元素的margin-top为150px,那不正好就是父元素width的一半



试一下给父元素增加高度设置:

页面效果如下:

此时父元素高度变了,可是子元素的margin-top似乎没什么变化?看下图:

果然,依然是150px!震惊!



另外,padding-top也是一样的:

效果:

padding-top 为 300*10%=30px:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。