padding以及margin的四个方向设置值为百分数的时候,是以父元素的宽度为基数来进行计算。

(为了保持横向和纵向方向上的margin/padding一致,但是其实也不是一定以父元素的宽度为参照物,取决于你的排版方式是横向还是纵向)

top,bottom值是以父元素的高度为基数,left,right 以父元素的宽度为基数。

补充:padding不可以为负值,margin,top可以为负值。