CSS制作网页经验:清除网页浮动

来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 04:25 点击:

 在进行浮动布局时,大多数人都深知,在必要的地方进行浮动清理:<div style=”clear:both;”></div>。

  例如:

  <div style=”background:#666;”>

  <div style=”float:left; width:30%; height:40px;background:#EEE; “>Some Content</div>

  </div>

  此时预览此代码,我们会发现最外层的父元素float container,并没有显示。这是因为子元素因进行了浮动,而脱离了文档流,导致父元素的height为零。

  若将代码修改为:

  <div style=”background:#666;”>

  <div style=”float:left; width:30%; height:40px;background:#EEE; “>Some Content</div>

  <div style=”clear:both”></div>

  </div>

  注意,多了一段清理浮动的代码。这是一种好的CSS代码习惯,但是这种方法增加了无用的元素。这里有一种更好的方法,将HTML代码修改为:

  <div class=”clearfix” style=”background:#666;”>

  <div style=”float:left; width:30%; height:40px;background:#EEE; “>Some Content</div>

  </div>

  定义CSS类,进行“浮动清理”的控制:

  Code:

  .clearfix:after {

  content: “.”;

  clear: both;

  height: 0;

  visibility: hidden;

  display: block;

  }

  这是对Firefox进行的处理,因为Firefox支持生成元素,而IE所有版本都不支持生成元素

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • WordPress添加百度喜欢按钮小技巧
  • Wordpress 博客如何实现自定义Gravatar头像
  • 网站设计分析:建立良好的视觉层级
  • 网站设计分析:“中国式设计”的三个方向
  • 案例分析:奥巴马筹款网站的制作过程
  • 创建不平衡的平衡:在网页设计中使用不对称设计
  • 7大主流B2C首页导航栏设计对比分析
  • Wordpress页面模板制作方法及使用
  • css控制文字前的小图标
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1