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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CSS float 的疑問 : 當給兩個div都設置浮動之后,為什么它們會在同一行顯示?

CSS float 的疑問 : 當給兩個div都設置浮動之后,為什么它們會在同一行顯示?

拉莫斯之舞 2019-03-01 21:01:02
先看代碼MDN:當一個元素浮動之后,它會被移出正常的文檔流,然后向左或者向右平移, 一直平移直到碰到了所處的容器的邊框,或者碰到另外一個浮動的元素。 疑問:MDN中說的是向左或向右移動,一直平移直到碰到了所處的容器的邊框。 可是.box2元素為什么是向上移動了嗎?MDN:浮動元素是如何定位的CSS權威指南(第三版):"浮動元素會生成一個塊級框 , 而不論這個元素本身是什么"而且float 不為 none 的時候, 元素的 display 計算值為 block ,那這兩個div更不應該位于同一行啊?
查看完整描述

2 回答

?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

  • 往淺了解釋:人家不也說了,或者直到碰到另一個浮動元素的邊框為止?

  • 稍微專業一點的解釋:從你的問題可以看出,你的思維還停留在靜態定位里面,而浮動元素會脫離文檔流,請問你怎么看待脫離文檔流?
    如果還不明白,你可以把你代碼里的浮動去掉,然后把定位改成絕對定位看看


查看完整回答
反對 回復 2019-03-01
  • 2 回答
  • 0 關注
  • 1156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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