css清除浮动
来源:互联网 发布:python exit 返回值 编辑:程序博客网 时间:2024/05/18 05:03
源码:
<div id="div1"> <div class="left">left</div> <div class="right">right</div></div><div id="div2"> div2</div>
----给父类添加class=“clearfix”
.clearfix:before,.clearfix:after{display:table;content:"";}.clearfix:after{clear:both;}.clearfix{*zoom:1}//兼容IE6
2.父级div定义伪类:after和zoom
#div1:after{display: block;;clear: both; content: " ";
visibility: hidden; height: 0;
}
#div1{zoom:1}//兼容IE
注:IE8以上和非IE浏览器才支持:after,原理和方法1(.clearfix)有点类似,zoom(IE转有属性)可解决ie6,ie7浮动问题
3.父级div定义:overflow:hidden
#div1:{width: 98%;overflow: hidden;}
#div2:{width: 98%;}
注:必须定义width或zoom:1,同时不能定义height,使用overflow:hidden时,浏览器会自动检查浮动区域的高度
优点:简单、代码少、浏览器支持好
缺点:不能和position配合使用,因为超出的尺寸的会被隐藏。
4.父级div定义:overflow:auto
#div1:{width: 98%;overflow:auto;}
#div2:{width: 98%;}
与overflow:hidden相似
5.父级div定义:display:table
#div1{ width: 98%;display: table;
}
#div2:{width: 98%;}
6.父级div页一起浮动
#div1{ width: 98%;float:left;
}
#div2:{clear:both;}
原理:所有代码一起浮动,就变成了一个整体
缺点:会产生新的浮动问题。
缺点:会产生新的浮动问题。
7.父级div定义height
#div1{ height: 200px;
}
原理:父级div手动定义height,就解决了父级div无法自动获取到高度的问题。
优点:简单、代码少、容易掌握
缺点:只适合高度固定的布局,要给出精确的高度,如果高度和父级div不一样时,会产生问题
优点:简单、代码少、容易掌握
缺点:只适合高度固定的布局,要给出精确的高度,如果高度和父级div不一样时,会产生问题
8.结尾添加空标签
<div id="div1" class="clearfix"> <div class="left">left</div> <div class="right">right</div> <div class="clr"></div></div><div id="div2"> div2</div>
style:
.clr{ clear: both;}原理:添加一个空div,利用css的clear:both清除浮动,让父级div能自动获取到高度
优点:简单、代码少、浏览器支持好、不容易出现怪问题
缺点:会添加无意义的元素;如果页面浮动布局多,就要增加很多空div
9.结尾加br标签 clear:both
<div id="div1" class="clearfix"> <div class="left">left</div> <div class="right">right</div> <br class="clearfloat"/>
</div><div id="div2"> div2</div>
style:
.clearfloat{ clear: both;}
0 0
- CSS-浮动&清除浮动
- CSS浮动和清除浮动
- css浮动与清除浮动
- css清除浮动/闭合浮动
- css闭合浮动、清除浮动
- css浮动及清除浮动
- css浮动和清除浮动
- css clear 清除浮动
- css 清除浮动
- css清除浮动
- css清除浮动
- css 解决方案-清除浮动
- CSS 万能清除浮动
- css float浮动清除
- css清除浮动大全
- CSS清除浮动
- CSS 清除浮动
- css清除浮动大全
- 概率图模型1:隐马尔科夫(1)
- android studio 编译aidl以及示例demo
- 对双大括号初始化的理解
- 数字二进制位的奇偶位互换
- eclipse在程序修改后,点击运行可以自动保存,如何设置
- css清除浮动
- Android插件化架构设计之加载资源文件
- TP url重写规则及wamp配置
- 学习总结,持续更新
- 20170314 睡一觉起来,解决了昨晚好几个bug
- 地宫取宝
- CSDN 的博文 摘要视图。文章的 标题和内容 差异太小,不容易查阅。
- Json数据解析在Unity3d中的应用
- PAT1033.旧键盘打字