zoukankan      html  css  js  c++  java
  • CSS-学习笔记五

    1.  权重:

        内联:A    

        ID:B

        Class:C

        标签:D

        继承:0

    2.  文字阴影text-shadow

    3.  文字缩进text-index

    4.  文本换行

    5.  文本溢出

    6.  圆角 border-radius

    7.  阴影 box-shadow

    8.  背景图片铺满 background-size:cover

    9.  transform

    10.平滑过渡 transition

    11.更复杂的动画 animation

    /*内联权重为A;ID权重为B;Class权重为C;标签权重为D;继承权重为0*/
     /* 以下的例子得到结果:bc>b>cc>cd>c>d>0*/
    /*继承关系,权重为0*/
    .main-content{
        color :#666;
    }
    
    /*标签,权重为d*/
    h3{
        color :#f00;
    }
    
    /*class权重为c*/
    .c1{
        color :#0f0;
    }
    
    /*标签+类,权重为cd*/
    .main-content h3{
        color :#00f;
    }
    
    /*两个标签,权重为cc*/
    .main-content .c1{
        color :#0ff;
    }
    
    /*ID权重为b*/
    #d1{
        color :#ff0;
    }
    
    /*权重为bc*/
    .main-content #d1{
        color:bisque;
    }
    
    /*文字阴影,文字缩进*/
    p{
        font-size :60px;
        font-weight :900;
        color :#999;
        text-shadow :5px 5px 5px #333; /*水平位移(+往右)、垂直位移(+往下)、模糊半径(越大颜色越淡)、颜色(阴影的颜色)*/
            /*-15px 15px 5px #333,
            -15px -15px 5px #333;*/
        text-indent :10px; /*可以被继承*/
    }
    
    /*断词*/
    h3{
        width :100px;
        border :solid 1px red;
        /*word-wrap :break-word ;  断单词*/
        /*word-break:break-all ;断字符*/
        white-space :nowrap ;/*强制在一行内显示所有文本*/
    }
    
    /*文字溢出*/
    h4{
        width :100px;
        border :solid 1px red;
        white-space :nowrap ;
        /*text-overflow :clip; 不显示省略标记,而是简单的裁切掉*/
        text-overflow :ellipsis ; /*当对象内文本溢出时显示省略标记*/
        overflow :hidden ;
    }
    
    /*圆角,盒子阴影*/
    #d2{
        width :100px;
        height :100px;
        border :solid 2px red;
        border-radius :10px;
        /*border-top-left-radius:10px;*/
        /*border-radius :100%; 变成圆形,或写成50px*/
        box-shadow :10px 10px 10px #ccc;
    }
    
    /*等比例缩放图片*/
    body{
        background-image :url("../img/1.jpg");
        background-repeat :no-repeat ;
        background-size :cover;
    }
    
    /*平滑过渡*/
    #d3{
        width :100px;
        height :100px;
        border :solid 2px red;
        background-color:green ;
        transition :transform 2s ease; /*平滑过渡*/
        transition :all 2s ease; /*所有的渐变*/
    }
    
    /*旋转*/
    #d3:hover {
        transform :rotate(40deg) scale(1.2) ;/*顺时针旋转40度,放大1.2倍*/
        transform :translate(40px,40px);/*水平偏移40px,垂直偏移40px*/
        transform :skew(30deg,-10deg);/*水平倾斜30度,垂直倾斜10度*/
        background :#0ff;
        border :solid 10px bisque;
    }
    
    /*更复杂的动画 animation*/
    #d4{
        width:1024px;
        height:640px;
        background-image:url("../img/3.jpg");
        position :absolute ;
        top:50%;
        left :50%;
        margin-left:-512px;
        margin-top :-320px;
        animation :x-spin 20s infinite linear ;/*动画名称,经历时间,播放次数(infinite一直播放),播放方式*/
        /*为了解决兼容性问题*/
        /*-webkit-animation:x-spin 20s infinite linear ; 代表是chrom浏览器*/
        /*-moz-animation:x-spin 20s infinite linear ; 代表是火狐浏览器*/
        /*-ms-animation:x-spin 20s infinite linear ; IE浏览器*/
    }
    
    /*@-ms-keyframes x-spin
        @-webkit-keyframes x-spin
        @-moz-keyframes x-spin
    */
    @keyframes x-spin{
        0%{
            transform :rotateX(0deg) ;/*沿x轴开始旋转*/
        }
        50%{
            transform :rotateX(180deg) ;/*沿x轴开始旋转180*/
        }
        100%{
            transform :rotateX(360deg) ;/*沿x轴开始旋转180*/
        }
    }
    
    /*渐变*/
    #d5{
        width :400px;
        height :200px;
        border :solid 1px red;
        /*线性渐变,开始位置,结束位置,开始颜色,结束颜色,色标(色标位置,色标颜色,色标即为颜色过渡点)*/
        background :-webkit-gradient(linear,left top,left bottom,from(blue),to(red),color-stop(0.4,#fff),color-stop(0.8,green));
    }
    
    #d6{
        width :400px;
        height :200px;
        border :solid 1px red;
        /*径向渐变,内圆圆心位置,内圆半径,外圆圆心半径,外圆半径,开始颜色,结束颜色,色标*/
        background :-webkit-gradient(radial,center center,0,center center,460,from(blue),to(red),color-stop(0.6,#fff)); 
    }
  • 相关阅读:
    NanoProfiler
    NanoProfiler
    Open Source Cassandra Gitbook for Developer
    Android Fragment使用(四) Toolbar使用及Fragment中的Toolbar处理
    Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复
    Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误
    Android Fragment使用(一) 基础篇 温故知新
    Set up Github Pages with Hexo, migrating from Jekyll
    EventBus源码解析 源码阅读记录
    Android M Permission 运行时权限 学习笔记
  • 原文地址:https://www.cnblogs.com/xiao9426926/p/6278800.html
Copyright © 2011-2022 走看看