惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
美团技术团队
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
Google Developers Blog
D
DataBreaches.Net
Last Week in AI
Last Week in AI
量子位
博客园 - 聂微东
博客园 - 【当耐特】
J
Java Code Geeks
Vercel News
Vercel News
有赞技术团队
有赞技术团队
月光博客
月光博客
罗磊的独立博客
Jina AI
Jina AI
MyScale Blog
MyScale Blog
博客园 - Franky
Engineering at Meta
Engineering at Meta

博客园 - ゞ智者.千虑

获取 Google PR 值 ASP(vbs)版 (使用最新算法) Adobe CS4 Design Premium 简体中文正式版全集 提供种子文件 破解方法 jQuery1.4 API 中文版手册(chm格式) ASCII码表 解决在IE7下Ext表单(form)过长的时候fieldset内组件错位的BUG jQuery1.3 API 中文版手册(chm格式) FCKeditor的fckconfig.js配置 中文说明 - ゞ智者.千虑 - 博客园 关于Ext ComboBox组件的expand()方法 - ゞ智者.千虑 - 博客园 Adobe DreamweaverCS4 beta 下载地址+序列号+中文包+破解 全攻略o(∩_∩)o... Adobe DreamweaverCS4 beta+可用序列号,FireworkCS4 beta及SoundboothCS4 beta 官方下载地址 关于IE6处理块级元素内部的问题 - ゞ智者.千虑 - 博客园 Dreamweaver CS4 Prerelease 关于远程桌面与本地计算机之间的复制、粘贴 IE6/IE7/FF CSS HACK jQuery 1.2 cheatsheet IE6.0图片下空隙问题解决方法集合 关于IIS 7.0 局域网无法访问的解决方法 China VS USA [转]ajax:拥抱json,让xml走开
清除浮动的最优方法
ゞ智者.千虑 · 2008-06-29 · via 博客园 - ゞ智者.千虑

以下内容转自:http://www.twinsenliang.net/skill/20070719.html

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

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

引用CSS代码 

 1 ul{
 2     list-style:none;
 3     height:auto;
 4     margin:0;
 5     padding:0;
 6     background-color:#436973;
 7 }
 8 li{
 9     float:left;
10     width:80px;
11     height:80px;
12     background-color:#83B1DF;
13 }
14 .demo{
15     clear:both;
16     border:1px solid #FF00FF;
17     margin-bottom:5px;
18 }
19 .overflow{
20     overflow:auto;
21     zoom:1;
22     background-color:#43FF73;
23 }
24 


其中zoom是为了IE6准备的。

完整的Demo

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

引用CSS代码 

1 .overflow{
2     height:auto;
3     _height:200px;
4     min-height:200px;
5     overflow:auto;
6     zoom:1;
7     _overflow:visible;
8 }

转自鬼仔的Blog,他写的时候用的是最简单,测试后觉得是最优秀的,因为不会有其余的非语义的编码。