亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我沒有對box1設置absolute而是把box2設置了absolute,為什么box2沒有跑到父元素“box”層的左上角而是依然在box1下面?

我沒有對box1設置absolute而是把box2設置了absolute,為什么box2沒有跑到父元素“box”層的左上角而是依然排在box1下面?說好的脫離標準文檔流呢?


看到兩種說法:

【一種是absolute和fixed會使元素保留在自己位置,只是偏移的時候參照已定位祖先(fixed不參照)】;

【還有一種說法就是老師說的absolute和fixed不論祖先有沒有被定位,都會先自動脫離文檔流跑到其最近父元素的左上角,然后偏移的時候再參照已定位祖先(fixed不參照)】



這兩種說法到底哪種對的??

正在回答

3 回答

只設置了absolute但是沒有設置偏移量的時候并沒有脫離標準文檔流

0 回復 有任何疑惑可以回復我~
#1

末口糖 提問者

原來是這樣...謝了
2016-04-11 回復 有任何疑惑可以回復我~
#2

末口糖 提問者

那我還是有點不懂啊,你的意思是說,只設置了absolute不設偏移量的話,盡管會跑到父元素的左上角,但依然處在流中,占據了它應有的位置是吧? 但是為什么老師在視頻里顯示的是,把box1設置absolute,并不偏移,box1卻直接就脫離了文檔流呢?【因為box2上移了并且與box1疊在了一起
2016-04-11 回復 有任何疑惑可以回復我~
#3

末口糖 提問者

一個是box1一個是box2為啥差別這么大?? 我覺得可能是和float一樣,只對其后緊挨著的相鄰元素才會出現這樣的現象? 【因為視頻里box2下面沒有別的元素了所以看不出來?
2016-04-11 回復 有任何疑惑可以回復我~

setcookie具有7個可選參數,我們常用到的為前5個:ctrl d

0 回復 有任何疑惑可以回復我~

抱歉,我之前理解錯了,元素設置了position : absolute的時候是脫離了標準文檔流的。

之所以出現那個問題,是因為設置了position:absolute的時候, left,top的默認值并不是0而是auto。

沒有設置 left, top值的時候,left, top的默認值會讓元素的位置保持和之前的一樣。


0 回復 有任何疑惑可以回復我~
#1

末口糖 提問者

好的 沒事的 謝謝你
2016-04-12 回復 有任何疑惑可以回復我~
#2

羅布雷東

嘿嘿,剛好也被這個問題困擾。謝了
2016-04-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
固定層效果
  • 參與學習       51893    人
  • 解答問題       151    個

運用屬性值就輕松實現網頁固定層效果

進入課程

我沒有對box1設置absolute而是把box2設置了absolute,為什么box2沒有跑到父元素“box”層的左上角而是依然在box1下面?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號