求解惑!關于css中clear:both的作用!
個人的理解clear:both的作用是清楚之前浮動元素對于當前元素的影響(即認為之前所有元素均不浮動),但實際上之前的元素仍是浮動的,只不過此時被clear:both的元素認為他們不浮動了。
也就是說,元素被添加了clear:both之后,并沒有改變之前元素浮動的本質,只不過是(在布局上)不再影響當前元素而已。從這個角度來看,“清除浮動”的翻譯是會產生歧義的,個合適的叫法應該是“清除浮動影響”才對。
以上都是我的個人理解,再次求助各位慕友,這個理解對嗎?
2016-05-22
這里可以讓你理解清楚,里面還有親自嘗試
2016-05-04
從單詞上理解 clear(清除) both(兩者),因為本題中左邊和右邊都用了浮動,所以用clear:both清除兩者浮動,假如本題只是float:left 左邊浮動 右邊不設置浮動,用clear:left清除左邊浮動即可?;蛘咧皇莊loat:right 右邊浮動 左邊不設置浮動,用clear:right清除右邊浮動即可,但不建議使用,像這種如果不清楚哪方浮動的話 容易搞亂布局。一般用clear:both清除兩者浮動比較省心。
2016-04-26
感覺你說的這樣也是有道理的,因為之前的元素還是一樣的在浮動的