css清除浮动方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了css清除浮动方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1777字,纯文字阅读大概需要3分钟。
内容图文
![css清除浮动方法](/upload/InfoBanner/zyjiaocheng/1104/8c71dcb922104431880cbb7241952702.jpg)
1、在浮动元素后面加一个空的div,并为它清除浮动html代码:
<div class="wrap"> <div class="float">浮动</div> <div class="clear"></div> <div class="nofloat">不想被浮动影响</div></div>
css代码:
.wrap{ width:500px; height:400px; border:1px solid red; margin:0 auto;}.float{ width:200px; height:200px; background:#ccc; float:left;}.nofloat{ width:300px; height:150px; background:red;}
现在虽然加了一个空的div,但是并没有给它清除浮动,所以目前的效果就是第三个子元素.nofloat还是收到浮动的影响。
OK,现在给.clear加上清除浮动:
.clear{ clear:both;}
刷新一下效果就出来了:
PS:这种情况比较适合元素之间是垂直排列布局的,为了不受彼此浮动的影响。2、利用BFC特性清除浮动html代码:
< div class ="wrap" > < div class ="float" >浮动</div><div class="nofloat">不想被浮动影响</div></div>
css代码:
.wrap{ width:500px; border:1px solid red; margin:0 auto; overflow:hidden;}.float{ width:200px; height:200px; background:#ccc; float:left;}.nofloat{ width:300px; height:150px; background:red; overflow:hidden;}
效果是这样的:
这里父容器是没有设置固定高度的,本来第一个子元素浮动之后,父元素的高度会塌陷到跟第二个子元素一样高,但由于这里分别给第二个子元素和父元素都设置了overflow:hidden ,所以它们都生成了一个新的BFC区域,根据上文提供的BFC布局规则可以得知:BFC区域不会与float box 重叠;计算BFC高度时浮动元素的高度也参与计算。所以就得到清除浮动的效果。说得比较绕,但其实清除浮动得根据自己开发中的实际情况合理使用。3、使用:after伪元素,给浮动元素的父元素清除浮动html代码:
< div class ="wrap" > < div class ="float" >浮动</div></div>
css代码:
.wrap{ width:500px; border:1px solid red; margin:0 auto;}.float{ width:200px; height:200px; background:#ccc; float:left;}
此时子元素浮动了,脱离了文档流,所以父元素高度酒塌陷了:
可以看到父元素的边框挤在一起了。OK,现在给父元素添加一个clearfix类:
< div class ="wrap clearfix" > < div class ="float" >浮动</div></div>
.clearfix{ *zoom:1;}.clearfix:after{ content:‘clear‘; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
现在刷新后的效果就是:
这种方法和BFC清除浮动个人用的比较多,实际开发中,其实这两种就够用了。
原文:https://www.cnblogs.com/xiewangfei123/p/13306194.html
内容总结
以上是互联网集市为您收集整理的css清除浮动方法全部内容,希望文章能够帮你解决css清除浮动方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。