设为首页 | 收藏本站
首页>IT学院>网页设计>正文
网页设计中清除浮动的最优方法
WWW.DBIT.CN 2007-10-31 8:36:54 热度:
 

  在CSS群里讨论一个margin的问题中无意间发现overflow也可以用来清除浮动,嘿嘿,这个方法不单使用简单,而且FF、OP、IE7都支持,从此可以告别那又长兼容性又差的FF清浮动的方法了。

方法真的很简单,只要为需要清浮动的标签加上overflow这个属性。

CSS代码

ul{
list-style:none;
height:auto;
margin:0;p
adding:0;
background-color:#436973;
}
li{
float:left;
width:80px;
height:80px;
background-color:#83B1DF;
}
.demo{
clear:both;
border:1px solid #FF00FF;
margin-bottom:5px;
}
.overflow{
overflow:auto;
zoom:1;
background-color:#43FF73;
}
ul{
list-style:none;
height:auto;
margin:0;
padding:0;
background-color:#436973;
}
li{
float:left;
width:80px;
height:80px;
background-color:#83B1DF;
}
.demo{
clear:both;
border:1px solid #FF00FF;
margin-bottom:5px;
}
.overflow{
overflow:auto;
zoom:1;
background-color:#43FF73;
}

HTML代码



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9




  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

其中zoom是为了IE6准备的。

完整的Demo

注:忘了一个很重要的内容,并不是所有的overflow属性都可起来一样的效果,比如visible属性就只能对IE起作用。例子可以看这里Demo2
这样的话就有一个问题啦,如果要有高度,而且内容超出高度的时候,定义auto或hidden都可能会有一些不想要的效果出现。这里提供一个解决方案:对于IE6及以下版本的IE,可以直接定义高度;对于IE7、FF、OP,可定义min-height。

CSS代码

overflow
{
height:auto;
_height:200px;
min-height:200px;
verflow:auto;
zoom:1;
_overflow:visible;
}

 
上一篇:CSS技术在网页设计中的运用
下一篇:企业网站英文版制作的几个关键注意事项
打印】【关闭
  相关文章:
·企业网站英文版制作的几个关键注意·网页设计中排版与布局基础
·网页设计开发:如何处理网页字体·网页设计配色应用实例剖析——绿色
·基础:什么是静态网页和动态网页·网页布局的位置重心与位置间的对比
·合理的网页设计具有哪些特征·用好的设计替代不好的
·如何写好“帮助中心”的内容·解读absolute与relative
·巧用网页显示硬盘内容·网页设计配色应用实例剖析——红色
·从菜鸟到准网页设计师的历程·如何让你的网站人见人爱
·确保客户端能访问到最新的网页·经验分享:网页设计中实用的制作技
☆联姻学院☆

电脑硬件资源的冲突与解决方法
如何让你的电脑“寿命”延长
巧用系统控制台删除掉顽固的病
多种杀毒软件操作系统百毒不侵
Word文档保存时常遇到的问题及
解决Excel工作表只能打出部分
优化Windows系统内存效率的方
优化Windows XP的NTFS系统
巧用PhotoShop技巧
Maya2008 3ds Max2008正式发布
网站设计管理与维护的十二项要
解决DW8中CSS应用无效问题
新闻发布系统管理页
手把手教你建ASP语音聊天室
实现Win vista与XP局域网互连
优化你的宽带让上网的速度超快

精品图秀
刘羽琦最新写真
模特展示纯金内衣
气质动人的美女
东软电脑城店庆日 惠士嘉快乐音符魅力重 7100元校花级MM配置 我的成功不是靠忽悠 优百特移动硬盘十一全