• css随笔记(持续更新)


    /*DIV鼠标穿透*/
    div{pointer-events:none;}
    
    /*清除IE11默认×*/
    input::-ms-clear{display:none;}
    

      

    使用伪类写边框部分三角

      右上角三角形

    border-top:6px solid #c1ddf7
    border-left:6px solid transparent
    

      右下角三角形

    border-bottom:6px solid #c1ddf7
    border-left:6px solid transparent
    

      左上角三角形

    border-top:6px solid #c1ddf7
    border-right:6px solid transparent
    

      左下角三角形

    border-bottom:6px solid #c1ddf7
    border-right:6px solid transparent
    

    圆形边框

      border-radius:以百分比定义圆角的形状。-webkit-border-radius是chrome,Safari私有属性。

    img{
        border-radius: 100%;
        -webkit-border-radius: 100%;
    }
    
    
    

     手机密度比

    /*设备最小宽度321px到最大宽度1080px之间且最大密度比为2*/
    @media (min-321px) and (max-1080px) and (-webkit-max-device-    pixel-ratio: 2) {
    }
    

      

    /*设备最小宽度321px到最大宽度1080px之间且最小密度比为2*/
    @media (min-321px) and (max-1080px) and (-webkit-min-device-pixel-ratio: 2) {
    }
    

      

    /*设备最小宽度321px到最大宽度1080px之间且最小密度比为1到最大密度比为2*/
    @media (min-321px) and (max-1080px) and (-webkit-min-device-pixel-ratio: 1) and(-webkit-max-device-pixel-ratio: 2) {
    }
    

      

    /*设备最小宽度321px到最大宽度1080px之间且密度比为2*/
    @media (min-321px) and (max-1080px) and (-webkit-device-pixel-ratio: 2) {
    }
    

    手机端全屏蒙层居中弹窗样式

      css样式

    .pop{100%;background-color:rgba(0,0,0,.6);position:fixed;left:0;top:0;z-index:999;height:100%;display:block;}
    .outside{100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
    .inside{100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
    .inPops{margin:0 auto;background-color:#fff;/*68%;可以根据要求改变宽度*/position:relative;text-align:center;border-radius:5px;-webkit-border-radius:5px;}
    

      html结构

     <div class="pop">
         <div class="outside">
             <div class="inside">
                 <div class="inPops">
                     ...your html code
                 </div>
             </div>
         </div>
     </div>
    

      

    规定段落中的文本单行且溢出部分显示...

    p{
         white-space:nowrap;text-overflow:ellipsis;overflow:hidden;
     }
    

    文本控制显示行

    p{
    /*这个是想显示几行就写几*/
    -webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;
    }
    

    英文字体允许换行

    p{word-break:break-word;}
    

    box-sizing盒子宽度

     div{  
         box-sizing:border-box;-moz-box-sizing:border-box;/* Firefox */-webkit-box-sizing:border-box;/* Safari */ 
     } 
     /*content-box: 
         这是由 CSS2.1 规定的宽度高度行为。 
         宽度和高度分别应用到元素的内容框。 
         在宽度和高度之外绘制元素的内边距和边框 
     border-box: 
         为元素设定的宽度和高度决定了元素的边框盒。
         就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。
         通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。*/
    

    css3旋转角度

    div{
    	transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transfomr:rotate(90deg);
    }
    

    css3渐变

     /*最简单的写法:*/
     background:-webkit-linear-gradient(left,#ffffff,#ffffff);
     /*渐变颜色*/
     -webkit-linear-gradient(left,startColor,endColor);
     /*left位置,startColor起始颜色,endColor结束颜色background-image:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));*/
    

    css3阴影shadow

     img{
         -moz-box-shadow:2px 2px 5px e69696;/*firefox*/-webkit-box-shadow:2px 2px 5px e69696;/*webkit*/box-shadow:2px 2px 5px e69696;/*opera或ie9*/    
     }
     /*语法box-shadow: h-shadow v-shadow blur spread color inset;*/
    

    段落的行缩进

     p{
         text-indent:20px;
     }
     /*这是兼容写法与text-indent一样*/
     p:empty{
         padding-left:2%;
     }
    

    盒子模型分布,与自适应占位

     /* 
     box-flex: 
         子容器将父容器的宽度等份分,有几个li就几个等份宽度的li; 
         如果其中一个li设置了固定的宽度而别的li没有设置,则父容器的宽度减去固定li的宽度后在进行等份分; 
     */ 
     ul li{ 
         box-flex:1;-webkit-box-flex:1;-moz-box-flex:1;display:block; 
     } 
     ul{
         display:box;display:-webkit-box;display:-moz-box;
     }
    
  • 相关阅读:
    Linux使用定时器timerfd 和 eventfd接口实现进程线程通信
    C++面向对象实现封装线程池
    生产者与消费者问题,C++利用bind基于对象实现与面向对象实现
    C++11新特性,bind,基于对象
    [HDU
    [HDU
    [HDU
    【BZOJ3707】圈地 (几何,旋转坐标系)
    [HDU
    [Codeforces Round #595 (Div. 3)] F. Maximum Weight Subset (树形DP)
  • 原文地址:https://www.cnblogs.com/wuhairui/p/6115247.html
Copyright © 2020-2023  润新知