• css权重


    css权重

    指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的后写的样式会覆盖前面写的样式。

    权重的等级

    可以把样式的应用方式分为几个等级,按照等级来计算权重

      a、!important 加在样式属性后,权重值为10000(慎用)

      b、内联样式(style=" ")权重值为1000

      c、ID选择器(#con)权重值为100

      d、类,伪类和属性选择器(.con , :hover , input[type='text'])权重值为10

      d、标签选择器和伪元素选择器(div 、:before)权重值为1

      e、通用选择器(*)、子选择器(>)、相邻选择器(+)、同胞选择器(~)权重值为0

    css优先级:通用选择器<标签选择器<类选择器<ID选择器<内联样式<!important

    权重的计算实例

      1、实例 

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>css权重值</title>
     6     <style>
     7         div{
     8             /*权重值为10000*/
     9             color:red!important;
    10         }
    11         #box{
    12             /*权重值为100*/
    13             color:green;
    14         }
    15         .con{
    16             /*权重值为10*/
    17             color:gold;
    18         }
    19         div{
    20             /*权重值为1*/
    21             color:pink;
    22         }
    23         .box .con{
    24             /*权重值为20*/
    25             color:palevioletred;
    26         }
    27     </style>
    28 </head>
    29 <body class="box">
    30     <!--行内样式权重值为1000-->
    31     <div id="box" class="con" style="color:#374abe;">这是一个div元素</div>
    32 </body>
    33 </html>
  • 相关阅读:
    node体验
    JS练习--prototype的一道题目
    JS的OOP--继承之prototype
    JS的OOP--new一个function背后的实际操作
    JS中new运算符的运算顺序
    thymeleaf 拼接字符串与变量
    spring jpa exists
    LocalDateTime json格式化
    格式化java8 LocalDateTime
    springboot定时任务
  • 原文地址:https://www.cnblogs.com/qijunjun/p/7133598.html
Copyright © 2020-2023  润新知