zoukankan      html  css  js  c++  java
  • .clearfix:after的用法,清除浮动

    今天回顾一下css中的清除浮动

     /*所有主流浏览器都支持 :after 伪元素。*/
    .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
        
    .clearfix{*+height:1%;}/*不知道有什么用处,不加ie7也没有问题*/

    测试代码:

    <html >
     <head>
      <title> new document </title>
      <meta name="generator" content="editplus" />
      <meta name="author" content="" />
      <meta name="keywords" content="" />
      <meta name="description" content="" />
     </head>
    
     <body>
     <style type="text/css">
        /*所有主流浏览器都支持 :after 伪元素。*/
        .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
        
        .clearfix{*+height:1%;}/*不知道有什么用处,不加ie7也没有问题*/
    
        .box{ background:#111;width:500px; position:relative;;}
        .l{float:left; background:#333;width:200px; height:100px;}
        .r{float:right;background:#666;width:200px; height:200px;}
        .s{width:100px; height:100px;background:#999;position:absolute;right:-50px;;}
     </style>
      <div class="box clearfix">
        <div class="l">left</div>
        <div class="r">right</div>
        <div class="s">absolute</div>
      </div>
     </body>
    </html>

    扩展阅读:

    CSS :after 伪元素 http://www.w3school.com.cn/css/pr_pseudo_after.asp

    :after 伪元素在元素之后添加内容。

    这个伪元素允许创作人员在元素内容的最后面插入生成内容。默认地,这个伪元素是行内元素,不过可以使用属性 display 改变这一点。

  • 相关阅读:
    转:单链表有环判断及其起始位置定位
    转:C++经典排序算法总结
    转:堆排序
    转载:C++快速排序
    转载:平衡二叉树(AVL Tree)
    设计模式原则
    适配器模式
    单例模式
    工厂模式
    Head First设计模式 装饰者模式
  • 原文地址:https://www.cnblogs.com/cssfirefly/p/2822056.html
Copyright © 2011-2022 走看看