margin padding取值形式为百分比
2019-07-02 本文已影响0人
HE_Zoro
当margin/padding取形式为百分比的值时,无论是left/right,还是top/bottom,都是以父元素的width为参照物的!
这在元素宽高为一定比例是比较实用,避免用js设置,主要思路为:
用伪元素::after,设置padding-top50%(基于父元素宽度的比例),用于撑开高度。
父,子元素用position relative absolute,去掉伪元素的影响,overflow避免高度坍塌