清楚浮动造成的影响

清楚浮动的几种方法~

方法一

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都能用!)

posted @   Sameen  阅读(194)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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
点击右上角即可分享
微信分享提示