天涯论坛

 找回密码
 立即注册
搜索
查看: 93|回复: 7

一次弄懂CSS选取器权重问题

[复制链接]

2834

主题

316

回帖

9191万

积分

论坛元老

Rank: 8Rank: 8

积分
91919716
发表于 2024-6-30 06:44:52 | 显示全部楼层 |阅读模式

前言

css选取器的权重问题看似简单,然则倘若出错,想要找到出错的原由可是不易的。本文详细介绍css选取器权重,期盼对你有所帮忙

选取器的种类

!important内联样式ID选取器class选取器元素选取器通配符选取

权值和权级的概念

咱们能够经过选取器添加权值和权级这两个概念的方式来更好的理解选取器的权重

重视:“权值”和“权级”的概念是为了更好的理解权重而提出的,并不是真是存在的)

选取器的权重

有了权值和权级的概念以后,咱们能够参考表格来对元素的权重进行理解。

选取器的权重能够相加,例:

span的权值为 = id选取器100+类选取器10+元素选取器1 = 111

权值相同期

因为HTML代码的执行特点时从上往下执行,因此呢在权值相同的状况下,后面的选取器会覆盖前面的选取器相同的属性

例:

两个类选取同期选中div元素,且color属性出现冲突,此时生效的是后面的class2,因此呢元素的前景色为蓝色

权值区别

两种选取器覆盖了同一属性,此时权重高的选取器生效。

例:

当前形况下,元素选取器的权值为1,大于通配选取器的权值0,因此呢对div生效的样式应该是元素选取器里的样式。

权值跃迁

权值跃迁讨论的问题是,当有11个元素选取器和1个类选取同期选中同一元素时,哪个选取器的样式会生效。

结论是:权级高的选取器的样式会生效。

理解方式1

由于权值不可跃迁,寓意论有多少个0级的选取器,生效的仍然是1级选择器,因 为选取器的权级法跃迁。

理解方式2

CSS里面的进制并不是10进制,而是256进制,因此10个低级选取器并不可等于1个高级选取

其他选取

伪类选取器属性选取

伪类选取器和属性选取器的权重相当于类选取器的权重,权级为2级。伪元素选取

伪元素选取器的权重相当于元素选取器的权重,权级为1级。子代选择器后代选取

子代和后代有可能是元素选取器、类选取器、id选取器,因此呢按照详细状况详细分析。

结语

以上便是本篇关于css选取器权重问题的所有内容了,倘若有不正确的地区,欢迎大众指正。倘若爱好麻烦点个赞~





上一篇:容易学:网页设计9-网页美化CSS 选取器
下一篇:CSS 选取器及权重
回复

使用道具 举报

1

主题

880

回帖

-3

积分

限制会员

积分
-3
发表于 2024-8-23 22:21:52 | 显示全部楼层
楼主继续加油啊!外链论坛加油!
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-9-3 10:48:20 | 显示全部楼层
你的见解独到,让我受益匪浅,非常感谢。
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-9-5 00:45:06 | 显示全部楼层
哈哈、笑死我了、太搞笑了吧等。
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-9-24 16:52:40 | 显示全部楼层
一看到楼主的气势,我就觉得楼主同在社区里灌水。
回复

使用道具 举报

3069

主题

2万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99138952
发表于 2024-10-25 03:18:31 | 显示全部楼层
可以发布外链的网站 http://www.fok120.com/
回复

使用道具 举报

3047

主题

2万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109044
发表于 2024-11-5 18:18:33 | 显示全部楼层
说得好啊!我在外链论坛打滚这么多年,所谓阅人无数,就算没有见过猪走路,也总明白猪肉是啥味道的。
回复

使用道具 举报

3121

主题

2万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99108633
发表于 3 小时前 | 显示全部楼层
期待你更多的精彩评论,一起交流学习。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-22 19:27 , Processed in 0.140834 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.