3、选择器权重(id,class,element)

简介: 3、选择器权重(id,class,element)

1、不同选择器权重


选择器类型 权重值
元素选择器 1
类选择器 10
id选择器 100
!important 1000


2、相同选择器权重,后面的会覆盖掉前面的(.title3 覆盖.title2


3、层级选择器:按权重累加计算(.box #box_title > #box_title


4、源代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>选择器权重</title>
  <style>
    /* 1、不同选择器:id(100) > class(10) > element(1)  */
    h1 {
      color: black;
    }
    .title1 {
      color: red;
    }
    #title1 {
      color: yellow;
    }
    /* 2、相同选择器:后面的会覆盖掉前面的 */
    .title2 {
      color: antiquewhite;
    }
    .title3 {
      color: black;
    }
    /* 3、层级选择器:按权重累加计算 */
    .box #box_title {
      color: wheat;
      /* 权重:10+100 */
    }
    #box_title {
      color: red !important;
      /* 权重:100+最大 */
    }
  </style>
</head>
<body>
  <!-- 1、不同选择器 -->
  <h1 class="title1" id="title1">Hello world!</h1>
  <!-- 2、相同选择器 -->
  <h1 class="title2 title3">Kasmne</h1>
  <!-- 3、层级选择器 -->
  <div class="box">
    <h1 class="title4 title5" id="box_title">jasmine</h1>
  </div>
</body>
</html>


相关文章
|
2月前
|
JavaScript
id 选择器
jQuery 的 #id 选择器用于通过 HTML 元素的 id 属性选取指定元素。由于页面中每个元素的 id 应该是唯一的,因此 #id 选择器常用于选取唯一的元素。使用方法为 `$(&quot;#test&quot;)`。例如,当用户点击按钮时,可以通过 `$(&quot;#test&quot;).hide();` 隐藏具有 id=&quot;test&quot; 的元素。
|
4月前
|
移动开发 前端开发 JavaScript
HTML5 中 `id` 属性和 `class` 属性的区别
【8月更文挑战第24天】
140 0
|
6月前
|
前端开发
CSS基础-CSS选择器:ID、Class、Tag
【6月更文挑战第7天】本文介绍了CSS中的三种基本选择器:ID、Class和Tag选择器。Tag选择器适用于统一设置同类型元素样式,但可能造成样式泛化;Class选择器灵活性高,适合复用,注意命名规范和避免过度使用;ID选择器具有最高优先级,用于唯一标识,应谨慎使用。理解其特点和场景,结合良好命名规范,能提升CSS代码效率和可维护性。
80 2
|
7月前
|
Web App开发 前端开发
id和class选择器
id和class选择器。
37 3
|
7月前
|
前端开发
class 选择器
class 选择器。
85 3
|
7月前
|
Web App开发 前端开发
id 选择器
id 选择器。
40 0
|
7月前
|
缓存 JavaScript 前端开发
通过id给input框和div赋值,修改属性值。
通过id给input框和div赋值,修改属性值。
156 0
通过id给input框和div赋值,修改属性值。
element-ui中Select 选择器value-key的使用
element-ui中Select 选择器value-key的使用
|
搜索推荐 前端开发 JavaScript
meta标签有哪些属性和属性值?li设为行内块时有间隙怎么办?call、apply和bind的作用和区别?
`meta`标签可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。`meta`标签位于文档的头部,不包含任何内容。`meta`标签的属性定义了与文档相关联的名称/值对。

热门文章

最新文章