這個(gè)視頻里的wrap和box的左上角是在同一個(gè)點(diǎn)的,感覺這樣的測試并不合理,不過老師的結(jié)論是正確的,也就是說如果將一個(gè)元素設(shè)置為絕對定位,在沒有設(shè)置偏移量的情況下,它們會(huì)被放置在直接父元素的左上角,而不用考慮這個(gè)父元素是否已經(jīng)定位,但是一旦設(shè)置了偏移量,那么它們就會(huì)相對于最近的一個(gè)已經(jīng)定位的父元素或者是html元素進(jìn)行定位。
2016-03-03
最贊回答 / SayHiTo
正確的是:只要是絕對定位(absolute、fixed),未設(shè)置偏移量時(shí),都保持原始位置不動(dòng)。設(shè)置了偏移量后,absolute以離自己最近的定位祖先元素進(jìn)行定位,如果無定位祖先元素,以html為基準(zhǔn)進(jìn)行定位;fixed,以瀏覽器窗口進(jìn)行定位。
2016-03-02
最贊回答 / SayHiTo
正確的是:只要是絕對定位(absolute、fixed),未設(shè)置偏移量時(shí),都保持原始位置不動(dòng)。設(shè)置了偏移量后,absolute以離自己最近的定位祖先元素進(jìn)行定位,如果無定位祖先元素,以html為基準(zhǔn)進(jìn)行定位;fixed,以瀏覽器窗口進(jìn)行定位。
2016-03-01
同意:那些你很冒險(xiǎn)的夢_
因?yàn)樵谖唇ofixed屬性的元素設(shè)置偏移量時(shí),此元素定位在父元素的左上角,此題中定義在<body>的左上角。但此div后面的元素定義了上外邊距,使得整個(gè)<body>向下移動(dòng)了15px。此時(shí)div仍顯示于<body>的左上角,即相對于瀏覽器可視窗口,相距上邊界15px
因?yàn)樵谖唇ofixed屬性的元素設(shè)置偏移量時(shí),此元素定位在父元素的左上角,此題中定義在<body>的左上角。但此div后面的元素定義了上外邊距,使得整個(gè)<body>向下移動(dòng)了15px。此時(shí)div仍顯示于<body>的左上角,即相對于瀏覽器可視窗口,相距上邊界15px
2016-03-01