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

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

關于一個元素同時設置clear:left和float:left

假如一個div盒子同時設置了clear:left之后,它將會視前面設置了float:left樣式的元素為普通文檔流,并且按照普通文檔流的排序方式排列,這里相當于它自己本身的float:left無效了嗎,

正在回答

2 回答

設置了clear:left之后,它將會視前面設置了float:left樣式的元素為普通文檔流。

注意這句加粗的,是該元素之前的元素,也就是說,設置了clear:left之后的元素在普通文檔流中。

但若同時設置了float:left之后,該元素就不在文檔流中了,但其前面的元素仍將視為在普通文檔流中,也就是說:兩句代碼同時起作用。

可以做個小試驗:

http://img1.sycdn.imooc.com//5f48c5bb000199ad06030261.jpg



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

子元素如果不加上float:inherit;,float是不會繼承的
還有,IE8或以下是不支持inherit,所以IE8或以下在任何情況下,都不會繼承float
clear這是清除同級的浮動,放在內層是清除不了外層的

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

little_frog 提問者

我這里講的都是同級元素呀
2019-06-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于一個元素同時設置clear:left和float:left

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

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

幫助反饋 APP下載

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

公眾號

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