首页 > 代码库 > 浮动及清除浮动的方法
浮动及清除浮动的方法
1.浮动float
浮动元素脱离文档流,不占据空间。浮动元素
直到它的外边缘碰到包含框或另一个浮动框的边框为止。
2.元素浮动有哪些问题?
父元素的高度无法被撑开,影响与父元素同级的元素
与浮动元素同级的非浮动元素会跟随其后
若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构
3.清除浮动的方法
(1)、使用空标签清除浮动
在所有浮动标签后面添加一个空标签
定义
css
clear:both.
弊端就是增加了无意义标签,影响文档结构美观性。
1 <div style="clear:both"></div>
(2)、使用
overflow
给包含浮动元素的父标签添加
css属性
overflow:auto;
1 <div style="overflow:hidden;">2 <div style="float:left">我是浮动的内容</div>3 </div>
(3)、使用伪类after清除浮动
父元素添加类名clearfix,这也是经典的清除浮动方法。
1 .clearfix:after { 2 display: block; 3 content: " "; 4 height:0; 5 visibility: hidden; 6 clear: both; 7 } 8 .clearfix{ 9 *zoom: 1;/*兼容ie6*/10 }
浮动及清除浮动的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。