| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > HTMLCSS教程 > 文章正文 用户登录
Web 2.0,如何创造
什么是web 2.0营销
Web 2.0 网站成功
动易创始人粟维胜
专访菠萝网创始人
在线视频专访-IDG
在线视频专访-博客
关于web2.0盈利模
让google baidu收
运营商下一步需要

web标准化:闭合浮动元素超级简单的方法           

web标准化:闭合浮动元素超级简单的方法

作者:佚名 来源:不详 更新:2006-7-13 错误报告 我要投稿

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

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

原理是这样的,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见,见W3C的解释。现在只要将给外围元素添加一个overflow:auto;就可以解决问题,结果是除了IE,真的可以解决。下来就要解决ie的问题了,再加上_height:1%; ,这个问题就完全解决了。

下面是我做的三个例子作为比较

1.没有闭合浮动元素
2.非IE下闭合浮动元素
3.完全闭合元素

代码如下:
以下是引用片段:
XHTML<div id="wrap">
 <div class="column_left">
  <h1>Float left</h1>
 </div>
 <div class="column_right">
  <h1>Float right</h1>
 </div>
</div>
CSS样式:
以下是引用片段:
#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;}

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。