清楚浮动造成的影响
清楚浮动的几种方法~
方法一
html部分
<div class="container">
<div class="left"></div>
<div class="right"></div>
</div>
<div class="clearfix"></div>
<div class="after"></div>
css部分
.left {
height: 200px;
width: 300px;
float: left;
}
.right {
height: 200px;
width: 300px;
float: left;
}
.clearfix {
clear: both;
}
说明
这样写可以达到清楚浮动的效果,不过上诉办法是在需要清除浮动的地方加个div.clear或者br.clear。
但是这种方法的最大缺陷就是改变了html结构,虽然只是加个div或br。
方法二
html部分
<div class="container clearfix">
<div class="left"></div>
<div class="right"></div>
</div>
<div class="after"></div>
css部分(只变动clearfix部分)
.clearfix:after {
content: "";
display: block;
clear: both;
}
说明
避免改变html结构。(IE5也能用!)
方法三
html部分同方法二。
css部分(只变动clearfix部分):
.clearfix {
overflow: auto;
height: 1%;
}
别人博客里看到说国外一篇文章里写的,亲测,ok的!(IE5不能用。。。IE7及以上能用。)
方法四
html部分同方法二。
css部分(只变动clearfix部分):
.clearfix {
overflow: hidden;
zoom: 1;
}
这个也是别人提供的!亲测,ok的!(IE5都能用!)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix