欢迎
游客
,
注册
|
登录
|
会员
|
界面
|
简洁版本
|
在线
|
帮助
河南新华电脑学院
河南新华电脑学院
社团在线
奇点WEB工作室
闭合浮动元素(clearing float)的简单方法
本主题被查看294次, 共1个帖子, 1页, 当前为第
1
页 选择页数: 1 跳转到第
页
上一主题
下一主题
标题: 闭合浮动元素(clearing float)的简单方法
sdven6
注册会员
UID: 1042
来自:
精华:
0
积分: 73
帖子: 73
注册: 2008-2-26 7:58:48
状态:
离线
威望: 0
金钱: 13.85 元
发短消息
用户资料
树型
回复
引用
只看楼主
2008-03-09 13:54
闭合浮动元素(clearing float)的简单方法
关于闭合浮动元素(clearing float)的方法现在已经很多了,个人认为简单实用的方法就是使用:after伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看上去不够简洁。
现在看到有个方法超级简单。介绍一下这个方法。原文在:
http://annevankesteren.nl/2005/03/clearing-floats
这一方面的原理是,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见(见W3C的解释)。现在只要将给外围元素添加一个“overflow:auto”,就可以解决问题,结果是除了IE,真的可以解决。下来就要解决ID的问题了,再加上“_height:1%”,这个问题就完全解决了。
下面的例子作为比较
1、没有闭合浮动元素;2、非IE下闭合浮动元素;3、完全闭合元素。相关代码如下:
XHTML代码:
Example Source Code [
www.52css.com
]
<div id="wrap">
<div class="column_left">
<h1>Float left</h1>
</div>
<div class="column_right">
<h1>Float right</h1>
</div>
</div>
CSS样式:
Example Source Code [
www.52css.com
]
#wrap{ 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;}
#1
本主题被查看294次, 共1个帖子, 1页, 当前为第
1
页 选择页数: 1 跳转到第
页
论坛跳转...
站务专栏
站长公告
技术交流
网站专区
CSS+DIV特区
FLASH 特区
Dreamweaver
ASP/.NET
Javascript专区
平面专区
三维专区
动画专区
网络专区
系统专区
办公专区
职业素质
电子商务
社团在线
奇点WEB工作室
广播电台
院学生会
学院团委
学院机房
院校卫队
特别服务区
祝福榜/灌水区
跳蚤市场
学习与工作信息区
课业专题交流
就业与实习
高级下载专线
普通下载专区
视频下载专区
素材下载专区
影音天地
游戏人生
软件下载系列
现在的时间是 2008-11-20 23:34:13
版权所有
河南新华电脑学院
1.0.2642 (RC2) Copyright © 2001-2008
Comsenz Inc
.
Processed in 0.28 seconds
切换界面...
Default