我沒有對box1設(shè)置absolute而是把box2設(shè)置了absolute,為什么box2沒有跑到父元素“box”層的左上角而是依然在box1下面?
我沒有對box1設(shè)置absolute而是把box2設(shè)置了absolute,為什么box2沒有跑到父元素“box”層的左上角而是依然排在box1下面?說好的脫離標(biāo)準(zhǔn)文檔流呢?
看到兩種說法:
【一種是absolute和fixed會使元素保留在自己位置,只是偏移的時候參照已定位祖先(fixed不參照)】;
【還有一種說法就是老師說的absolute和fixed不論祖先有沒有被定位,都會先自動脫離文檔流跑到其最近父元素的左上角,然后偏移的時候再參照已定位祖先(fixed不參照)】
這兩種說法到底哪種對的??
2016-04-10
只設(shè)置了absolute但是沒有設(shè)置偏移量的時候并沒有脫離標(biāo)準(zhǔn)文檔流
2022-03-27
setcookie具有7個可選參數(shù),我們常用到的為前5個:ctrl d可以快速刪除一行
2016-04-11
抱歉,我之前理解錯了,元素設(shè)置了position : absolute的時候是脫離了標(biāo)準(zhǔn)文檔流的。
之所以出現(xiàn)那個問題,是因為設(shè)置了position:absolute的時候, left,top的默認(rèn)值并不是0而是auto。
沒有設(shè)置 left, top值的時候,left, top的默認(rèn)值會讓元素的位置保持和之前的一樣。