当前位置: 网站建设 > 网页设计 > 建站经验 >

CSS清理浮动方式更简洁的方案

时间:2013-03-02 03:46来源:未知 作者:admin 点击:

标签:CSS清理浮动方式更简洁的方案 方案(11)CSS(655)清理(8)方式(34)浮动(33)简洁(10)网站建设(1202)
--> [网站建设之]CSS清理浮动方式更简洁的方案 清理浮动有良多种方式,像使用 br 标签自带的 clear 属,使用元素的 overflow,使用空标签来设置 clear:both 等等。但斟酌到兼容问题和语义化的问题,个别咱们都会使用如下代码来清理浮动。 , CSS派生选择器 .cl
CSS清理浮动方式更简洁的方案》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302334202013.htm
--> [网站建设之]CSS清理浮动方式更简洁的方案

  清理浮动有良多种方式,像使用 br 标签自带的 clear 属,使用元素的 overflow,使用空标签来设置 clear:both 等等。但斟酌到兼容问题和语义化的问题,个别咱们都会使用如下代码来清理浮动。


  ,CSS派生选择器.clearfix {


  }


  其原理是,在「高等」阅读器中应用 :after 伪类在浮动块后面加上一个非 display:none 的不可见块状内容来,并给它设置 clear:both 来清算浮动。在 ie6 跟 7 中给浮动块增加 haslayout 来让浮动块撑高并畸形影响文档流,css样式设计时快速定位bug的几个好方法


  }


  visibility:hidden;


  }


  content:" ";


  .cf:before,CSS样式表的基础知识, .cf:after {


  content:",CSS样式表的分类详解;",CSS样式表注释书写规范;;


  clear:both;

Tag:简洁   方案   方式  ,CSS样式表教程之浏览器默认样式; 浮动   清理     简洁   方案   方式   浮动   清理    


  }


  .clearfix:after {


  height:0;


  zoom:1,CSS样式表在网页设计中的特性;


  值得留神的是这里中的 :before 伪类。实在他是来用处置 top-margin 边折叠的,跟清理浮动不多大的关联。但由于浮动会创立 block formatting context,这样浮动元素上的另而一元素上假如恰好有 margin-bottom 而这个浮动元素刚好有margin-top 的话,应该让他们不折叠(固然这种情形并不常见)。


  .cf {


  zoom:1;


  原理仍是一样的。使用 :after 伪类来供给浮动块后的 clear:both。不同的是,暗藏这个空缺使用的是 display: table。而不是设置 visibility:hidden;height:0;font-size:0; 这样的 hack,CSS样式表在网页设计中的4个特性


  display:table;


  上面的代码应当是当初主流的清理浮动方法。现在支付宝就使用这样的方式。而现在,Nicolas Gallagher 给出了一个更简练的计划:


  ,CSS样式如何实现Logo立体盒子效果.cf:after {


  clear:both;


  font-size:0,css样式名规范命名建议;


  }


  /* 清理浮动 */


  display:block;


(责任编辑:网站建设)
CSS清理浮动方式更简洁的方案相关文章
上一篇:CSS派生选择器 下一篇:CSS清理浮动的全家
回到顶部