zoukankan      html  css  js  c++  java
  • 13 CSS样式权重问题

    <!--
    权重问题整体说明:
    1.权重的意义:判定CSS属性的优先级高低,也就是说判定那个CSS的属性优先显示,将其他的低优先级的CSS样式覆盖掉。
    2.如何判断权重:数选择器的数量,按照Id选择器、类选择器、标签选择器进行展示(注意:不进位),结果大的优先级高,
        如:id选择器的个数为5,类选择器为8,标签选择器为6,则该样式的权重为586,如果另一个样式的权重为468,则第一个
        样式的权重大,优先展示第一个CSS样式
    3.权重的原则
        (1)前提是选中标签,看权重,权重大的优先级要高,如果权重一样大,后面会覆盖掉前面的属性
        (2)继承来属性 它们的权重为0,跟选中的标签没有可比性
        (3)同是继承来的,谁描述的越近,谁的优先级要高."就近(选中标签)原则"
        (4)同是继承来的,谁描述的一样近,再回到数权重的状态
    
    -->
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>权重问题</title>
        <style>
            /* 112 选择器的数量 id class 标签选择器 */
            #wrap div .box3 p{
               color: red;
            }
            /* 031 选择器的数量 id class 标签选择器 */
            .box .box2 .box3 p{
                color: green;
            }
            /* 201 选择器的数量 id class 标签选择器 */
            #wrap #wrap2 p{
                color: deeppink;
            }
            /* 201 > 112 > 031,所以字体显示显示为deeppink */
        </style>
    </head>
    <body>
        <div class="box" id="wrap">
            <div class="box2" id="wrap2">
                <div class="box3" id="wrap3">
                    <p>马玉刚</p>
                </div>
            </div>
        </div>
    </body>
    </html>
  • 相关阅读:
    缓动公式整理(附:C#实现及WPF原版对比)
    [C#] (原创)一步一步教你自定义控件——02,ScrollBar(滚动条)
    连线
    2020.10.18:YC中学模拟赛
    【并查集】一种与时间赛跑的巧妙算法
    SpringBoot-启动流程
    Java中的ReentrantLock锁
    Tomcat-如何用线程池处理http并发请求
    Tomcat-如何建立连接获取http请求
    关于数据结构
  • 原文地址:https://www.cnblogs.com/mayugang/p/10251327.html
Copyright © 2011-2022 走看看