袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

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的默认值将使元素的位置和“原来的位置”一样。


打赏