什么時候該設置偏移量?
在對元素設置固定定位時,如果希望本元素包含起父包含塊中,不需要對其設置偏移量。
{position: fixed;}沒有設置偏移量的方向依然會保持在父包含塊。
也就是說:
在其沒有設置偏移量的時候,偏移量參數值默認為當前fixed的元素與瀏覽器可視窗口的偏移數值!
同理,對于{position: absolute;}的元素也是一個道理,沒有設置的偏移量數值默認為當前其相對與最近的有{position: relative;}的祖先元素的偏移數值!
在對元素設置固定定位時,如果希望本元素包含起父包含塊中,不需要對其設置偏移量。
{position: fixed;}沒有設置偏移量的方向依然會保持在父包含塊。
也就是說:
在其沒有設置偏移量的時候,偏移量參數值默認為當前fixed的元素與瀏覽器可視窗口的偏移數值!
同理,對于{position: absolute;}的元素也是一個道理,沒有設置的偏移量數值默認為當前其相對與最近的有{position: relative;}的祖先元素的偏移數值!
2015-09-23
absolute與fixed的相同點:
第一:完全脫離標準文檔流;
第二:未設置偏移量時,都定位在父元素的左上角;(偏移量---元素設置定位(絕對或相對)后就具有偏移屬性和堆疊屬性(Z-index))
第一:完全脫離標準文檔流;
第二:未設置偏移量時,都定位在父元素的左上角;(偏移量---元素設置定位(絕對或相對)后就具有偏移屬性和堆疊屬性(Z-index))
2015-09-23
absolute與fixed的相同點:
第一:完全脫離標準文檔流;
第二:未設置偏移量時,都定位在父元素的左上角;(偏移量---元素設置定位(絕對或相對)后就具有偏移屬性和堆疊屬性(Z-index))
第一:完全脫離標準文檔流;
第二:未設置偏移量時,都定位在父元素的左上角;(偏移量---元素設置定位(絕對或相對)后就具有偏移屬性和堆疊屬性(Z-index))
2015-09-23
其實,
未設置偏移量時,無論其父元素是否已定位,都是顯示在父元素左上角;
設置偏移量后,無論其父元素是否已定位,都是以瀏覽器窗口為基準定位。
未設置偏移量時,無論其父元素是否已定位,都是顯示在父元素左上角;
設置偏移量后,無論其父元素是否已定位,都是以瀏覽器窗口為基準定位。