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