zoukankan      html  css  js  c++  java
  • css妙用

    ::before和::after巧用

    您可以绝对定位相对于其父元素的伪元素,所以您可以将它们视为每个元素的两个额外层   

     伪类 :作用对象是整个元素

    a:link{color:#111}
    a:hover{color:#222}
    div:first-child{color:#333}
    div:nth-child(3){color:#444}

    伪元素:作用于元素的一部分   

    p::first-line{color:#555}
    p::first-letter{color:#666}
    a::before{content : "hello world";}

    伪元素巧用一 清除浮动:

    .element:before,
    .element:after
     {
        content:"";
        display:table;
    }
    .element:after
     {
        clear:both;
    }
    .group {
      zoom:1;    /* For IE 6/7 (trigger hasLayout) */
    }

     巧用二  小三角:

     body{
               font-size:12px;
               margin:0;
               padding:0;
             }
             .container{
               background-color:#fff;
               padding: 15px 30px;
             }
             .chat{
               width:200px;
               border-radius:5px;
               border:1px solid lightgreen;
               margin:0 auto;
               padding: 10px ;
               text-align: center;
               position: relative;
               background-color:lightgreen; 
             }
             .chat ::before{
               content:"";
    
               width:0;
    
               height:0;
    
               border: 15px solid #fff;
     
               border-right-color:lightgreen;
    
               position: absolute;
    
               top:15px;
    
               left:-30px;
    
             }

    CSS实现三角形图标

    实现的关键在于 

    .div{
        width:0;
        height:0;
        设定边框宽度及颜色;
        div无内容;
    }
  • 相关阅读:
    Linux常用命令1
    Linux常用命令
    java的接口和抽象类区别
    字符串的全排列
    字符串的全组合
    Mysql范式
    同步 异步 阻塞 非阻塞概念区分
    死锁产生的条件以及解决方法
    Mysql存储引擎MyIsAM和InnoDB区别
    SLES documentation
  • 原文地址:https://www.cnblogs.com/paopaolee/p/8629833.html
Copyright © 2011-2022 走看看