left、top 等值的默认值不是0
浏览量:877
没有为 position: absolute 元素赋予 left、top 等值,与赋予 left:0; top:0; 的效果为何不一样?
因为position中的 left,right的默认值并不是0!!!
所以当然不一样了。那么默认值是多少呢?
可以这么来理解:在absolute未起作用前,元素有一个位置(姑且称之为“原来的位置”吧);absolute起作用后(没有设置left、top的值)元素是要保持其“原来的位置”不变的,这样就有left和top的默认值了(是多少不用管,反正默认值就是要让该元素的位置和原来的位置一样)。
记住两点就好了:
1、position:absolute中的 left,top的默认值并不是0;
2、没有设置left、top时,left和top的默认值将使元素的位置和“原来的位置”一样。


感谢支持与鼓励~