网上常用的完整代码:

CSS Code复制内容到剪贴板
  1. .clearfix:before, .clearfix:after {   
  2.     content:"";   
  3.     display:table;   
  4. }   
  5. .clearfix:after{   
  6.     clear:both;   
  7.     overflow:hidden;   
  8. }   
  9. .clearfix{   
  10.     *zoom:1;   
  11. }  


如果外部有一个div容器,其内部div容器设置了float样式,则外部的容器div因为内部没有clear,导致不能撑开。
解决方法:
 
CSS代码:

CSS Code复制内容到剪贴板
  1. .clearfix:after {                 
  2. content: "." ;                    
  3. display: block ;   
  4. height: 0 ;   
  5. clear: both ;   
  6. visibility: hidden ;   
  7. }   
  8. .clearfix{ display: inline-block; }   
  9.       /*  Hides from IE-mac  \*/         
  10. *html .clearfix{ height:1%; }   
  11. .clearfix{ display:block; }   
  12.      /*  End hide from IE-mac   \*/  
  13.      
  14. //clearfix的CSS使用了after这个伪对象   
  15. //应用clearfix的元素的结尾添加content中的内容    
  16. //转移字符“ \ ”,Mac IE浏览器会忽略掉这段Hack,但是Windows IE不会  


以下是详细解释:

首先 清除浮动的原理 ,其实 是元素留出足够多的 垂直外边距 给浮动的元素。


复制代码代码如下:
<div >
<div style="float:left"></div>
</div>

这个效果 是 外层div不会包含内层div。因为浮动的元素 脱离了原始文档流。
以上面这个为例:一般而言 ,有三种方式清除浮动
。第一:让外层元素也浮动,例如:


复制代码代码如下:
<div style="float:left" >
<div style="float:left"></div>
</div>

然后 再此元素之外 的元素上添加clear:both效果。
第二:给外层div的末尾添加一个元素,并利用此元素清楚浮动。
具体用法:


复制代码代码如下:
<div style="clearfix" >
<div style="float:left"></div>
</div>
.clearfix:atfer{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}


.clearfix{display:inline-block}
.clearfix{display:block}
其中后面的两个 是为了兼容其他浏览器设置的。因为:after不是所有浏览器都支持的。
第三:利用 overflow属性


复制代码代码如下:
<div style="overflow:hidden" >
<div style="float:left"></div>
</div>


关于clearfix:after的实际应用可以参考这篇文章: https://www.jb51.net/css/80068.html

标签:
css,清除浮动,clearfix:after

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。