当前位置:首页 > DIV+CSS教程 > 正文

overflow解决float浮动后高度自适应问题

作者:不详 来源:source 【 】 浏览: 添加日期:2007-11-27 我要评论(5)     

也许你在做网页的时候发现,发一个区块内的元素被应用了float之后,那么整个box的高度对就不以被浮动对象的高度为标准了。
如图中的城市导航内的城市列表中采用了float之后,那个外框的高度并不是内容元素的高度:


怎么解决这个问题呢?经发现可以采用overflow来解决!方法是在父元素加上如下代码即可

overflow:auto; zoom:1;

overflow:auto;是让高度自适应, zoom:1;是为了兼容IE6,也可以用height:1%;的方式来解决。


标准之路www.aa25.cn 提示:可以先修改部分代码后再运行

(如果您觉得本站不错,请告诉身边的朋友,或转载到论坛、百度知道、贴吧等,记得带网址哟,不胜感激!)

〖DIV+CSS教程〗Tags: overflow float 高度自适应

所属专题:常用CSS技巧

更多评论(5)..会员评论

chchf(222.211.*.*) 发表于:2011-08-02 17:24:21
站长,我的出现了滚动条,不知道是怎么回事呢?怎么才可以把滚动条弄没了啊?
ggcs1911(219.133.*.*) 发表于:2011-04-21 16:08:12
其实我隔绝的 不必那么写? li做浮动后 可以在ul的结尾来一个<br class="clearfloat" /><!-- 用于清除浮动的元素 -->
管理员回复:也是可以的,不过用br对webkit核心浏览器不太友好
xgdy(123.6.*.*) 发表于:2011-02-16 21:12:32
zoom:1; overflow:hidden;
caiyanhua66(123.127.*.*) 发表于:2010-09-20 09:41:38
困扰我的问题看了你的解释后终于解决了,非常感谢
suwen(221.122.*.*) 发表于:2010-06-28 11:18:10
我认认真真的把代码敲了一遍,却发现那效果出来后内容都占了全屏,还有很长的滚动条,而不是像例子那样的居中,这是怎么回事啊,站长大人?我把代码从头到尾对照了一遍,一模一样的啊?⊙﹏⊙b汗
管理员回复:如果完全一样是不应该的呀

出差旅游免费预订酒店

【视频教程】新手常见问题