zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    【matlab】meshgrid生成网格原理1
    【Matlab】matlab与matplotlib作图比较
    【信号、图像、Matlab】如何得到高斯滤波器的整数模板
    【GPS】如何理解轨道倾角大于90
    【Matlab】图像裁剪函数imcrop的原点、长度、宽度问题
    【Matlab】函数imread的返回值
    【GPS】批量将d文件转换为o文件
    【GPS】d文件转换为o文件
    【GPS】IGS数据下载
    [ubuntu]截图快捷键
  • 原文地址:https://www.cnblogs.com/EricZLin/p/8606276.html
Copyright © 2011-2022 走看看