什么时候该设置偏移量?
在对元素设置固定定位时,如果希望本元素包含起父包含块中,不需要对其设置偏移量。
{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
其实,
未设置偏移量时,无论其父元素是否已定位,都是显示在父元素左上角;
设置偏移量后,无论其父元素是否已定位,都是以浏览器窗口为基准定位。
未设置偏移量时,无论其父元素是否已定位,都是显示在父元素左上角;
设置偏移量后,无论其父元素是否已定位,都是以浏览器窗口为基准定位。