• css3颜色、用户界面相关的样式 Amy


    一、颜色相关的样式

      1.1 对rgb增添了alpha通道:R(红色),G(绿色),B(蓝色),A(透明值0.0-1.0)

    .box{
        width:100px;
        height:400px;
        background-color:rgb(222,230,120);
        /*background-color:rgba(222,230,120,0.5);*/
    }

      1.2 使用hsla颜色:H(色调),S(饱和度),L(亮度),A(透明度)

        色调:0/360红色,120绿色,240蓝色,当取值大于360时,取除以360的余数

        饱和度和亮度:0%-100%表示

        透明度:0.0-1.0

    .box{
        width:100px;
        height:400px;
        background-color:hsla(120,20%,30%,0.5);
        /*background-color:hsl(120,20%,30%);*/
    }

      1.3 alpha通道与opacity属性的区别

      opacity属性只能指定整个元素的透明度

      alpha通道可以针对元素的背景色和文字颜色等来指定透明度

    .box_01{
        width:100px;
        height:30px;
        background-color:rgba(120,220,130,0.2);
        border:1px solid #F00;
    }
    .box_02{
        width:100px;
        height:30px;
        background-color:rgb(120,220,130);
        border:1px solid #F00;
        opacity:0.2;
    }

      1.4 transparent值

      transparent相当于alpha为0,css3中可以设置背景色,边框色以及字体颜色为transparent

    body{
        background:#CCC;
    }
    .box{
        width:100px;
        height:30px;
        background-color:rgb(120,220,130);
    }
    .box_01{
        width:100px;
        height:30px;
        background-color:transparent;
        border:1px solid #F00;
    }

    二、与用户界面相关的样式

      2.1 outline:轮廓线,在元素周围绘制一条轮廓线,起到突出元素的作用

      outline:outline-color outline-style outline-width;顺序可以互换

    input[type="radio"]{
        outline:1px solid #F00;
    }

      2.2 outline-offset

    如果一个元素已经定义了border,那么再定义outline,就会紧贴border外绘制outline,为了让轮廓线偏离几个像素,绘制成双边框的效果,需要利用outline-offset属性

    .box{
        border:1px solid #F93;
        width:100px;
        height:30px;
        outline:1px solid #F00;
        outline-offset:2px;
    }

      2.3 允许用户通过拖动的方式修改元素的尺寸,主要用于使用overflow属性的容器元素

        resize:none(不允许用户通过拖动修改尺寸)|both(宽高都可以修改)|horizontal(只能修改宽)|vertical(只能修改高)|inherit(继承父元素的resize属性值)

    .box{
        border:1px solid #F93;
        width:100px;
        height:30px;
        overflow:auto;
        resize:both;
    }

      2.4 取消元素上的某个样式

      initial属性:对元素使用该属性后,并不是将该元素的样式设定删除那么简单,,例如h1元素

    h1#new_01{
        font-size:100px;/*对h1的字体大小重新设定*/
    }
    h1#initial{
        font-size:-moz-initial;/*使用initial值的h1元素*/
    }
        <h1>11</h1><!--默认h1的样式-->
        <h1 id="new_01">11</h1><!--使用重新定义字体大小的h1的样式-->
        <h1 id="initial">11</h1><!--使用initial值后h1的样式-->
  • 相关阅读:
    性能测试相关
    centos7 设置定时器 crond
    大杀器Bitset
    树形DP
    双线程DP
    状态压缩DP
    斜率优化DP
    01分数规划
    二分和三分
    uva11549 Floyd判圈法
  • 原文地址:https://www.cnblogs.com/amy2011/p/3088547.html
Copyright © 2020-2023  润新知