-
?是否有错误<br> 无论有没有设置偏移量:fixed定位都是以当前位置为基准进行定位查看全部
-
(摘抄别人回答)这个题实际是这样的:将上面例子具体化一下,如body(margin:0)下面有一个div高35px,紧邻其后的X元素外边距15px,那么div设置fixed之后,div在原本文档流该处的地方脱离文档流(也就是作为body第一个元素的位置),导致紧邻其后的X元素带着它的15px跑到body的第一个元素,那么问题来了,margin-top:0的body和margin-top:15px的X元素,发生margin重叠(margin cllapse),取较大的值,这里设置了fixed的div元素并没有设置top属性,则其仍按父包裹层(body)的位置不动.导致body带着div和x元素一起向下方移动15px。(所以个人觉得,垂直外边距的重叠才是解释这个题目的合理原因)。查看全部
-
设置了fixed定位,在不设置偏移量的情况下,元素在原位置(脱离原文档流,有Z-index属性),但是仍然在原来的父元素中,也就是说父元素的margin,padding值对它的定位有影响(详见《固定层效果实现》一节);如果只设置top值,元素还在原来的父元素中。查看全部
-
绝对定位和相对定位都有Z-index属性,但是相对定位没有脱离原文档流,绝对定位脱离了原文档流。查看全部
-
绝对定位的参照元素查看全部
-
absolute 设置偏移量的情况下查看全部
-
absolute 定位: 没有设定偏移量的情况下,元素位置不会改变。但是脱离原来的文档流,导致后面的兄弟元素会叠在下面。查看全部
-
绝对定位的两种形式:absolute 和fixed定位查看全部
-
绝对定位脱离了标准文档流查看全部
-
position的四种属性值查看全部
-
position:fixed;right:30px;bottom:50px;查看全部
-
注意mainbody和top的间距设置查看全部
-
margin:62px auto 0;//与top保持20px查看全部
-
position 定位拥有 5 种形式:absolute、fixed、relative、static和inherit查看全部
举报
0/150
提交
取消