• CSS三大特性


    一、层叠性

    • 当多个样式作用于同一个(同一类)标签时,样式发生了冲突,总是执行后边的代码(后边代码层叠前边的代码)
    • 和标签调用选择器的顺序没有关系。
    <style type="text/css">
            .box{
                font-size: 20px;
                color: red;
            }
            .box2{
                font-size: 30px;
                color: blue;
            }
        </style>
    </head>
    <body>
        <div class="box box2">当多个样式作用于同一个(同一类)标签时,样式发生了冲突,总是执行后边的代码(后边代码层叠前边的代码)。和标签调用选择器的顺序没有关系。</div> 
    </body>

    二、 继承性

    • 继承性发生的前提是包含(嵌套关系)

    • 总结:文字的所有属性都可以继承。文字颜色color可以继承;文字大小font-size可以继承;字体font-family可以继续;字体粗细font-weight可以继承;文字风格font-style可以继承;行高lineheight可以继承

    • 特殊情况:h系列(标题)不能继承文字大小。a标签(超链接)不能继承文字颜色。

    <style type="text/css">
            .father{
                color: red;
                font: 30px microsoft yahei;
            }
        </style>
    </head>
    <body>
        <div class="father">
            <p class="son">继承性发生的前提是包含(嵌套关系)</p>
            <h1>h系列不能继承文字大小。</h1>
            <a href="#">a标签不能继承文字颜色。</a>
        </div>
    </body>

    三、优先级

    •  默认样式<标签选择器<类选择器<id选择器<行内样式<!important  

                  0                    1                    10             100              1000           1000以上

    • 优先级特点

     ①继承的权重为0

    <style type="text/css">
            div{
                color: red !important;
            }
            .box{
                color: green;
                font-size: 20px;
            }
            #content{
               color: pink;
                font-size: 30px;
            }
        </style>
    </head>
    <body>
        <div class="box" id="content" style="font-size: 10px;color: yellow;">字体默认黑色</div>

    ②权重会叠加

    <style type="text/css">
            p{
                font-size: 1px;
                color: red;
            }
            .son{
                font-size: 10px;
                color: blue;
            }
            p.son{
                font-size: 11px;
                color: yellow;
            }
            .father .son{
                font-size: 20px;
                color: pink;
            }
            .father #baby{
                font-size: 110px;
                color: orange;
            }
        </style>
    </head>
    <body>
        <div class="father">
            <p class="son" id="baby">权重会叠加</p>
        </div>
    </body>
  • 相关阅读:
    CF 441E Valera and Number
    CodeForces 1111E. Tree
    CodeForces 1098F. Ж-function
    CodeForces 1098E. Fedya the Potter
    CodeForces 1098D. Eels
    CodeForces 1103E. Radix sum
    CodeForces 1103D. Professional layer
    CodeForces 1103C. Johnny Solving
    CodeForces 1107F. Vasya and Endless Credits
    Hackerrank: Week of Code 36
  • 原文地址:https://www.cnblogs.com/EricZLin/p/8606276.html
Copyright © 2020-2023  润新知