一、背景
css中使用了float浮动元素,导致页面中某些元素不能正确的显示。
二、浮动引起的后果
(1)由于浮动元素脱离了文档流,所以父元素的高度无法被撑开,影响了与父元素同级的元素。
(2)与浮动元素同级的非浮动元素会跟随其后,因为浮动元素脱离文档流不占据原来的位置。
(3)如果该浮动元素不是第一个浮动元素,则该元素之前的元素也需要浮动,否则容易影响页面的结构显示。
三、css清除浮动3种方式
1.父元素使用overflow属性
(1)用法
overflow:hidden;
或者
overflow:auto;
(2)拓展