闭合浮动元素超级简单的方法
web前端-css教程
无意中看到的一个非常不错的小技巧.是关于用CSS处理闭合浮动元素的方法,收藏了.silverlight源码下载,ubuntu+远程命令,tomcat项目部署在,爬虫模块导入,php网站的素材,搜索引擎seo推广流量怎么样lzw
关于闭合浮动元素(clearing float)的方法现在已经很多了,你还不了解的话去old9的blog看看,有一篇闭合浮动元素。as3 捕鱼游戏源码,ubuntu 退出到登录,tomcat闪退无错误,爬虫有道翻译,php制作转账工具,十堰服装seo推广怎么做lzw
这些方法我最喜欢就是 使用:after 伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看着不够简洁。现在我看到有个方法超级简单。赶紧介绍一下。原文在:http://annevankesteren.nl/2005/03/clearing-floatsios 控制面板 源码,vscode客服,ubuntu连接投影,tomcat jsch,sqlite 过滤条件,foxmail邮箱pop服务器,二手手动插件拉,免费前端开发框架,秒杀 爬虫,php是什么梗,seo免费建站,dede网站站内推广方法,图片展示网页模板html,装模板物流,html左右平滑跳转页面,c 资产管理系统源码,微信小程序社交源码lzw
原理是这样的,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见。见W3C的解释引用内容:
In addition, if the element has any floating descendants whose bottom margin edge is below the bottom, then the height is increased to include those edges. Only floats that are children of the element itself or of descendants in the normal flow are taken into account, e.g., floats inside absolutely positioned descendants or other floats are not.
现在只要将给外围元素添加一个overflow:auto;就可以解决问题,结果是除了IE,真的可以解决。下来就要解决ie的问题了,再加上_height:1%; ,这个问题就完全解决了。
下面是我做的三个例子作为比较
1.没有闭合浮动元素
2.非IE下闭合浮动元素
3.完全闭合元素