怎么设置php 中小窗口浮动,CSS_闭合浮动元素超级简单的方法,无意中看到的一个非常不错的 - phpStudy...

闭合浮动元素超级简单的方法

无意中看到的一个非常不错的小技巧.是关于用CSS处理闭合浮动元素的方法,收藏了.

关于闭合浮动元素(clearing float)的方法现在已经很多了,你还不了解的话去old9的blog看看,有一篇闭合浮动元素。

这些方法我最喜欢就是 使用:after 伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看着不够简洁。现在我看到有个方法超级简单。赶紧介绍一下。原文在:http://annevankesteren.nl/2005/03/clearing-floats

原理是这样的,外围元素之所以不能很好的延伸,问题出在了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.完全闭合元素

Super simple clearing floats

Float left

这个层左浮动

.column_left{ float:left; width:20%; padding:10px;}

Float right

这个层右浮动,下面是完整的CSS,这是一个外围wrap_three层应用overflow:auto;加_height:1%;闭合浮动的模型。外围容器可以正常延伸。IE6.0、Firefox 1.5和Opera 9.0都通过了测试。

#wrap_three{ border:6px #ccc solid; overflow:auto; _height:1%;}

.column_left{ float:left; width:20%; padding:10px;}

.column_right{ float:right; width:75%; padding:10px; border-left:6px #eee solid;}

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]相关阅读:

MySQL 4.1安装实录

Jsp基础知识总结

单行图片文字垂直居中问题——实战

PHP生成HTML静态页面实例代码

让PHP开发者事半功倍的十大技巧小结

理解 JavaScript 预解析

javascript 异步页面查询实现代码(asp.net)

3款实用的在线JS代码工具(国外)

用javascript连接access数据库的方法

ASP是不是值得学习呢?

php IIS日志分析搜索引擎爬虫记录程序

MYSQL的DATE_FORMAT()格式化日期

如何使用PHP程序开发高效的WEB网络系统

用PHP和ACCESS写聊天室(八)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值