1. 為什么要清除浮動?
父元素的高度是由子元素?fù)伍_的婶芭,且子元素設(shè)置了浮動,父元素沒有設(shè)置浮動楞艾,子元素脫離了標(biāo)準(zhǔn)的文檔流参咙,那么父元素的高度會將其忽略龄广,如果不清除浮動,父元素會出現(xiàn)高度不夠蕴侧,那樣如果設(shè)置border择同、background、margin設(shè)置值净宵,都得不到正確的解析.
2.Clear屬性敲才。
相鄰后的元素需要清除浮動帶來的影響可以用Clear?進(jìn)行清除他的屬性值有l(wèi)eft、right塘娶、both.
3.after偽類清除浮動归斤。
選擇器:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
4.Overflow清除浮。
父級div定義 overflow:hidden刁岸;父級div定義 overflow:auto (子元素高度超過父元素會顯示滾動條)