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

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

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

标签:分享CSS清理浮动方式更简洁的方案 值得(4)分享(42)方案(11)方式(34)CSS(655)浮动(33)简洁(10)这里(11)清理(8)留神(14)
值得留神的是这里中的 :before 伪类, 分享CSS模拟小箭头的实现代码 。实在他是来用处置 top-margin 边折叠的,跟清理浮动不多大的关联。但由于浮动会创立 block formatting context,这样浮动元素上的另而一元素上假如刚好有 margin-bottom 而这个浮动元素恰好有margin-top 的话,应当让他们不折叠(固然这种情形并不常见)。 上面的代码应该是当初主流的清理浮动方式。现在支付宝就使用这样的方式。而现在,Nicolas Gallagher 给出了一个更简洁
分享CSS清理浮动方式更简洁的方案》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030233V22013.htm

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

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

Tag:简洁   方案   方式   浮动   清理   分享    

CSS清算浮动方法更简练的计划

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

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

,分享CSS样式作弊方法.cf:before, .cf:after {
  ,分享CSS写的网页导航向上箭头;   content:"";
    ,分享9个网页制作常用技巧; display:table;
 }
 ,分享25个CSS网页设计常用技巧;.cf:after {
 ,几种常见的SEO作弊方法;    clear:both;
 }
 .cf {
  ,几个简单而且实用的网站设计技巧;   zoom:1;
 }

--> [网站建设之]分享CSS清理浮动方式更简洁的方案

/* 清理浮动 */
 .clearfix:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0;
 ,几个漂亮的Button的CSS代码;}
 .clearfix {
 zoom:1,写给网站推广新手的经验教训;
 }
 

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


(责任编辑:网站建设)
分享CSS清理浮动方式更简洁的方案相关文章
上一篇:分享CSS模拟小箭头的实现代码  下一篇:分享html页面中不同链接的不同样式的css代码
回到顶部