首页 >> 知识

css选择器优先级按序

  • 知识
  • 2026-07-18 22:49:58
  • 点击次数:9

css标签学则器有通配符选择器  、选序类选择器,择器伪类选择器、优先ID选择器 、选序行内格式选择器 、择器!important选择器、优先属性元素、选序筹划选择器 、择器伪元素选择器等个经常独霸的优先选择器。这些选择器的选序权重都是不一样 ,上面我们就具体解释注解每个选择器的择器权重的筹算编制 。


在理论斥地中,优先选择都可以辅佐我们更好的选序选择html中的元素为他们改削格式。


1.延续格式权重

一段延续父元素代码实例 :

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title>    <style>        .abc {             font-size: 30px;}    </style></head><body><div class="abc">    1    <div>        2    </div></div></body></html>

这里面有一个 DIV 我给它起了一个类名叫 abc ,择器在这个元素中我又交错一个div。优先所以 .abc 是 DIV 的父元素。div 是 .abc 的儿子,就是多么一个复杂的相干,这个时辰改削 .abc(父元素)的文字大年夜小 ,他的子元素会延续父元素的文字大年夜小 。

延续式css格式


接着我们看下图 ,经由过程不雅不雅不雅不雅鉴赏器的衬着 ,这两个元素中各添加一个数字,内容的字体就一样的格式 ,假定父元素盒子元素的格式一样,只需求给父元素添加一个选择器变换格式便可以了,延续绳尺器是没有权重的。

文字的格式


通配符选择器

延续权重是 0.0.0.0,是全数选择器中权重最低的 ,和延续选择一样权重最低的是通配符选择器 ,就是默选全数标签。


一段通配符选择器的代码实例:

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><style>* {     font-size: 30px;}.abc {     font-size: 12px;}</style></head><body><div> 1    <div> 2 </div></div></body></html>


沿袭上面的一段代码,我们给这个 html 文档添加一个通配符选择器,设置全数的元素是文字大年夜小是30px ,紧着接着我们又给子元素添加一个类名 ,设置子元素的文字大年夜小是12px  。

通配符选择器代码格式



接着我们看下图,经由过程不雅不雅不雅不雅鉴赏器的衬着,得出的下场切实其实是一除夜一小。这就证了然通配符选择器是呼唤全数元素的格式,可是只需任何一个选择器改削现有的格式,都邑产生发火改削。

css格式


上述我们了列举良多个选择选择器,他们优先级轨则是若何的呢?


延续或通配符选择器 :0.0.0.0

 类选择器和伪类选择器 :0.0.1.0

id选择器 :0.1.0.0

行内格式:1.0.0.0

!important:最初级别,无量除夜

a:hover :0.0.1.1

属性选择器 :0.0.1.0

筹划选择器:0.0.1.2

伪类选择器:0.0.0.1

css3权重格式排序

本文由作文网知识栏目发布,感谢您对作文网的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“css选择器优先级按序