-
?是否有錯誤<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
提交
取消