“未设置偏移量时,都定位在父元素的左上角”必须错误好么,绝对定位是定位在最接近一个具有定位属性的父元素上面好么。
2016-05-20
absolute和fixed的区别:
absolute:
1.未设置偏移量时:
(1) 无已定位的祖先元素:处于初始位置
(2) 有已定位的祖先元素:处于初始位置
2.设置偏移量后:
(1) 无已定位的祖先元素:相对于最初的包含块
(2) 有已定位的祖先元素:相对于最近的已定位祖先元素
fixed:
1.未设置偏移量时:
(1) 无已定位的祖先元素:处于初始位置
(2) 有已定位的祖先元素:处于初始位置
2.设置偏移量后:
(1) 无已定位的祖先元素:相对于浏览器窗口
(2) 有已定位的祖先元素:相对于浏览器窗口
absolute:
1.未设置偏移量时:
(1) 无已定位的祖先元素:处于初始位置
(2) 有已定位的祖先元素:处于初始位置
2.设置偏移量后:
(1) 无已定位的祖先元素:相对于最初的包含块
(2) 有已定位的祖先元素:相对于最近的已定位祖先元素
fixed:
1.未设置偏移量时:
(1) 无已定位的祖先元素:处于初始位置
(2) 有已定位的祖先元素:处于初始位置
2.设置偏移量后:
(1) 无已定位的祖先元素:相对于浏览器窗口
(2) 有已定位的祖先元素:相对于浏览器窗口
2016-05-17
未设置偏移量时,fixed和absolute都会尽量处在父元素的左上角,并且绝对定位的元素会发生重叠,但不与标准流中的元素重叠,所以会出现在标准流元素的右方,下方。
2016-05-11
若父元素不是absolute或relative定位,则元素相对于HTML标签定位,可以设置top:0;left:0;看出
2016-05-11