-
?是否有錯(cuò)誤<br> 無論有沒有設(shè)置偏移量:fixed定位都是以當(dāng)前位置為基準(zhǔn)進(jìn)行定位查看全部
-
(摘抄別人回答)這個(gè)題實(shí)際是這樣的:將上面例子具體化一下,如body(margin:0)下面有一個(gè)div高35px,緊鄰其后的X元素外邊距15px,那么div設(shè)置fixed之后,div在原本文檔流該處的地方脫離文檔流(也就是作為body第一個(gè)元素的位置),導(dǎo)致緊鄰其后的X元素帶著它的15px跑到body的第一個(gè)元素,那么問題來了,margin-top:0的body和margin-top:15px的X元素,發(fā)生margin重疊(margin cllapse),取較大的值,這里設(shè)置了fixed的div元素并沒有設(shè)置top屬性,則其仍按父包裹層(body)的位置不動.導(dǎo)致body帶著div和x元素一起向下方移動15px。(所以個(gè)人覺得,垂直外邊距的重疊才是解釋這個(gè)題目的合理原因)。查看全部
-
設(shè)置了fixed定位,在不設(shè)置偏移量的情況下,元素在原位置(脫離原文檔流,有Z-index屬性),但是仍然在原來的父元素中,也就是說父元素的margin,padding值對它的定位有影響(詳見《固定層效果實(shí)現(xiàn)》一節(jié));如果只設(shè)置top值,元素還在原來的父元素中。查看全部
-
絕對定位和相對定位都有Z-index屬性,但是相對定位沒有脫離原文檔流,絕對定位脫離了原文檔流。查看全部
-
絕對定位的參照元素查看全部
-
absolute 設(shè)置偏移量的情況下查看全部
-
absolute 定位: 沒有設(shè)定偏移量的情況下,元素位置不會改變。但是脫離原來的文檔流,導(dǎo)致后面的兄弟元素會疊在下面。查看全部
-
絕對定位的兩種形式:absolute 和fixed定位查看全部
-
絕對定位脫離了標(biāo)準(zhǔn)文檔流查看全部
-
position的四種屬性值查看全部
-
position:fixed;right:30px;bottom:50px;查看全部
-
注意mainbody和top的間距設(shè)置查看全部
-
margin:62px auto 0;//與top保持20px查看全部
-
position 定位擁有 5 種形式:absolute、fixed、relative、static和inherit查看全部
舉報(bào)
0/150
提交
取消