it技术指南:www.itedus.com
  • 信息订阅

IT指南

  • TNT五分钟问卷赢IPOD
  • 贝塔斯曼
  • 广告联盟
  • No pay, More gain!
  • 单价15元-网络广告平台
  • 注册阿里妈妈赚广告费
  • 首页
  • 新闻资讯
  • 网页制作
  • 软件使用
  • 操作系统
  • 软件编程
  • 网络编程
  • 图象处理
  • 网站欣赏
  • 数据库
  • 认证考试
  • 站长知识
正在浏览栏目导航:首页 > 网页制作 > DIV+CSS >

闭合浮动元素(clearing float)的简单方法

时间:2007-11-15 12:13:14   来源:itedus.cm  作者:it爱好者


关于闭合浮动元素(clearing float)的方法现在已经很多了,个人认为简单实用的方法就是使用:after伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看上去不够简洁。

现在看到有个方法超级简单。介绍一下这个方法。原文在:http://annevankesteren.nl/2005/03/clearing-floats

这一方面的原理是,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见(见W3C的解释)。现在只要将给外围元素添加一个“overflow:auto”,就可以解决问题,结果是除了IE,真的可以解决。下来就要解决ID的问题了,再加上“_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;}

关键字:css
关闭此页
上一篇:完全CSS下拉菜单
下一篇:下面没有链接了

相关文章

     ·两分钟做个xhtml+css的网站首页  (2007-08-26 17:59:20)
     ·用HTML和CSS写出漂亮正规的BLOG  (2007-08-26 17:58:20)
     ·JavaScript极速狂飙:CSS样式表的渲染效率  (2007-08-25 23:49:08)
     ·JavaScript极速狂飙:CSS样式表的背景渲染效率  (2007-08-25 23:49:04)
     ·CSS+JavaScript打造超酷右键菜单  (2007-08-25 23:48:57)
     ·根据分辨率不同调用不同的css文件  (2007-08-25 23:48:41)
     ·JS+CSS打造可拖动的聊天窗口层  (2007-08-25 23:47:38)
     ·学习Dreamweaver8了解掌握CSS层叠样式表  (2007-08-25 23:38:38)
     ·通过Dreamweaver设计网页时组织CSS的建议  (2007-08-25 23:38:37)
本栏目推荐
  • 不用float实现div层
  • 参考:div css命名规
  • 图片IMG与容器下边界
  • DIV相对于父DIV底部

排行榜

  • 1闭合浮动元素(clearing float)的简单
  • 2完全CSS下拉菜单
  • 3DIV CSS列形导航一例
  • 4三列式网页布局如何用CSS floats创建?
  • 5实现CSS网页布局的简单原理
  • 6DIV相对于父DIV底部对齐的实现方法
  • 7图片IMG与容器下边界有空隙的解决方法
  • 8参考:div css命名规范

最新信息

  • 不用float实现div层居中
  • 参考:div css命名规范
  • 图片IMG与容器下边界有空隙的解决方法
  • DIV相对于父DIV底部对齐的实现方法
  • 实现CSS网页布局的简单原理
  • 三列式网页布局如何用CSS floats创建?
  • DIV CSS列形导航一例
  • 完全CSS下拉菜单
关于站点 - 广告服务 - 联系我们 - 返回顶部
Copyright © 2007 www.itedus.com . All rights reserved.QQ群:8814225
如果碰到相关技术问题可以联系我们,原创相关问题请与站长及时联系.鄂ICP备07005792号