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

楊魅力
TA貢獻1811條經驗 獲得超6個贊
往淺了解釋:人家不也說了,
或者直到碰到另一個浮動元素的邊框為止
?稍微專業一點的解釋:從你的問題可以看出,你的思維還停留在靜態定位里面,而浮動元素會脫離文檔流,請問你怎么看待
脫離文檔流
?
如果還不明白,你可以把你代碼里的浮動去掉,然后把定位改成絕對定位看看
- 2 回答
- 0 關注
- 1156 瀏覽
添加回答
舉報
0/150
提交
取消