首页 > 试题广场 >

关于CSS选择器优先级,以下说法正确的是:

[单选题]
关于CSS选择器优先级,以下说法正确的是:
  • 类选择器的优先级高于属性选择器
  • 10个以上的类选择器优先级高于1个ID选择器
  • 标签选择器和通配选择器的优先级相同
  • 两个通配选择器和一个通配选择器优先级相同
css优先级,可以给选择器分配权值:
  • id选择器的权值为100
  • class、属性和伪类选择器的权值为10
  • 标签选择器的权值为1
  • 权值较大的优先级越高
  • 比较样式时,将对应的选择器权值相加,大的优先级高
  • 权值相同的,根据从上往下的原则,后定义的优先级高
  • 特殊!important,优先级最高
发表于 2019-08-16 11:01:42 回复(0)
我想知道B为啥不对,没搞懂
发表于 2019-08-30 22:59:17 回复(3)

没有注意权重是256进制的,1个id选择器是100,1个类选择器是10,满256进1,我的理解应该是256个类选择器的权重为100。

发表于 2019-09-23 15:17:40 回复(1)
CSS选择器及权重:
    ID选择器0,1,0,0。百位贡献
    属性选择器0,0,1,0。十位贡献
    伪类选择器0,0,1,0。十位贡献
    Class选择器0,0,1,0。十位贡献
    标签选择器0,0,0,1。个位贡献
    伪元素选择器0,0,0,1。个位贡献
    通配符(*)、子选择器(>)、相邻选择器(+)为0000。无贡献
    继承所得的样式没有权重(比通配符还低)

B选项
12个class = 0,0,12,0
    1个ID   = 0,1, 0, 0
虽然12个class的十位12大于1个id的十位,
但是1个id的百位大于12个class的百位呀。
编辑于 2019-09-01 22:30:42 回复(0)
选择器优先级的叠加不存在进位的现象 数量只能决定同级的大小,通配符优先级为0 多少个都一样
发表于 2019-09-22 01:12:09 回复(0)

有人解析一下D吗?


发表于 2019-09-08 15:02:31 回复(2)
到底哪个正确
发表于 2019-08-27 21:44:27 回复(0)