2025年css伪类选择器顺序(css伪类选择符)

css伪类选择器顺序(css伪类选择符)xml encoding utf 8 html body p css 的选择器有很多种 那么 自然而然的就会有优先级这一概念出现 所以 css 选择器优先级顺序是怎样的呢 本篇文章将来给大家介绍 css 选择器优先级的排序 话不多说 我们来直接看正文内容 p body html

大家好,我是讯享网,很高兴认识大家。




讯享网

  <?xml encoding="utf-8" ?><html><body><p>css的选择器有很多种,那么,自然而然的就会有优先级这一概念出现,所以,css选择器优先级顺序是怎样的呢?本篇文章将来给大家介绍css选择器优先级的排序,话不多说,我们来直接看正文内容。</p><p>在看css选择器优先级顺序前,我们先来简单说说<strong>css基本选择器</strong>有哪些?</p><p>1、标记选择器(如:body,div,p,ul,li)</p><p>2、id选择器(如:id="name",id="name_txt")</p><p>3、类选择器(如:id="name",id="name_txt")</p><p>4、后代选择器(如:#head .nav ul li 从父集到子孙集的选择器)</p><p>5、子元素选择器(如:div>p ,带大于号>)</p><p>6、伪类选择器(如:就是链接样式,a元素的伪类,4种不同的状态:link、visited、active、hover。)</p><p>看完了基本的css选择器类型后,我们接着来看一下<strong>css优先级的概念。</strong></p><p>当两个规则都作用到了同一个html元素上时,如果定义的属性有冲突,那么应该用谁的值的,用到谁的值谁的优先级就高。</p><p><strong>我们来看一下css选择器优先级的算法:</strong></p><p>每个规则对应一个初始"四位数":0、0、0、0<br>若是 行内选择符,则加1、0、0、0<br>若是 ID选择符,则加0、1、0、0<br>若是 类选择符/伪类选择符,则分别加0、0、1、0<br>若是 元素选择符,则分别加0、0、0、1<br>算法:将每条规则中,选择符对应的数相加后得到的”四位数“,从左到右进行比较,大的优先级越高。  </p><p>看完了上述内容,那我们就来看看<strong>css选择器优先级的具体排序。</strong></p><p><strong>css选择器优先级最高到最低顺序为:</strong></p><p>1.id选择器(#myid)</p><p>2.类选择器(.myclassname)</p><p>3.标签选择器(div,h1,p)</p><p>4.子选择器(ul </p><p>5.后代选择器(li a)</p><p>6.伪类选择(a:hover,li:nth-child)</p><p>最后,需要注意的是:  </p><p>!important的优先级是最高的,但出现冲突时则需比较”四位数“;<br>优先级相同时,则采用就近原则,选择最后出现的样式;<br>继承得来的属性,其优先级最低。</p><p>以上就是本篇文章的全部内容,关于css选择器当然不止上述的六个选择器,更多css选择器的内容可以参考css使用手册。<br></p></body></html>

讯享网

前端入门到VUE实战笔记:立即学习

讯享网 <br>>在学习笔记中,你将探索 前端 的入门与实战技巧!</p></blockquote> 


小讯
上一篇 2025-04-27 10:24
下一篇 2025-05-22 20:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/190986.html