CSS---清除浮动
2015-06-09 10:53
603 查看
总结了几点用于清除浮动的方法:
1、对父级设置适合CSS高度
一般设置高度需要能确定内容高度才能设置。
2、clear:both清除浮动
为了统一样式,我们新建一个样式选择器CSS命名为“.clear”,并且对应选择器样式为“clear:both”,然后我们在父级“</div>”结束前加此div引入“class="clear"”样式。这样即可清除浮动。
3、父级div定义 overflow:hidden
对父级CSS选择器加overflow:hidden样式,可以清除父级内使用float产生浮动。优点是可以很少CSS代码即可解决浮动产生。
4、建立清除浮动的类并应用在包含浮动的父级元素上
改进版:
注:clearfix应该应用在包含浮动元素的父级元素上。
1、对父级设置适合CSS高度
一般设置高度需要能确定内容高度才能设置。
2、clear:both清除浮动
为了统一样式,我们新建一个样式选择器CSS命名为“.clear”,并且对应选择器样式为“clear:both”,然后我们在父级“</div>”结束前加此div引入“class="clear"”样式。这样即可清除浮动。
3、父级div定义 overflow:hidden
对父级CSS选择器加overflow:hidden样式,可以清除父级内使用float产生浮动。优点是可以很少CSS代码即可解决浮动产生。
4、建立清除浮动的类并应用在包含浮动的父级元素上
.clearfix:after{ content:''; display:block; height:0; overflow:hidden; clear:both; } .clearfix{ *zoom:1; /*针对IE }
改进版:
.clearfix:after{ content:''; display:table; clear:both; } .clearfix{ *zoom:1; }
<div id="div1" class="clearfix"> <div id="div11">div11</div> <div id="div12">div12</div> <div id="div13">div13</div> </div> <div id="div2" class="clearfix"> <div id="div21">div21</div> <div id="div22">div22</div> <div id="div23">div23</div> </div>
注:clearfix应该应用在包含浮动元素的父级元素上。
相关文章推荐
- css基础知识
- css 背景色渐变---和背景色透明
- css骇客编码,兼容例子
- 常用的CSS代码
- 下拉列表框Spinner-采用自定义布局文件作为Spinner样式
- css3 在线编辑工具 连兼容都写好了
- css3之outline属性
- HTML第二十节(CSS制作照片墙效果与瀑布流)
- HTML+CSS样式设置——CSS一学就会
- 让navigationItem.leftBarButtonItem具有backBarButtonItem的外观样式
- HTML和CSS书写心得
- CSS--使用伪选择器制作箭头图标
- 知道一个div的宽高背景色,如何不通过写在行间样式的办法更改样式?currentStyle(只兼容ie),getComeputedStyle(兼容)-->获取非行间样式
- CSS postion 相对定位、绝对定位、固定定位
- CSS关于绝对位置与相对位置的理解
- CSS中position详解与常见应用实现
- 举例详解CSS中的cursor属性
- css布局样式属性【text-overflow】
- CSS设计之页面滚动条出现时防止页面跳动的方法
- 使用CSS时间打点的Loading效果的教程