CSS特异性在Chrome中无法按预期工作

蠕虫

在阅读了6.4.3计算选择器的特异性之后,我期望发生的事情和实际发生的事情似乎矛盾。很明显,我理解错了。如果有人可以简要地解释一下我为什么在这一点上错了,以及我如何解决这一点,那将很棒。

/* opt.css */
#opt input[type="text"] { width: 200px; }
#tok { width: 300px; }

/* opt.html */
<div id="opt"><input id="tok" type="text" /></div>

我原以为,既然#tok具体的比#opt input[type="text"]输入框的宽度是300像素,但其200像素。

#opt input[type="text"]  /* a=0 b=0 c=1 d=1 -> specificity = 0,0,1,1 */
#tok                     /* a=0 b=1 c=0 d=0 -> specificity = 0,1,0,0 */

我可以通过Chrome Inspector看到200px得到优先级,而300px被剔除,所以我对特异性的理解是错误的。我只是不明白我怎么弄错了。难道b不能覆盖cd

还有如何解决这个问题。

感谢您的任何帮助。

皮特

#tok不够具体#opt input[type="text"]

#tok                     /* a=0 b=1 c=0 d=0 -> specificity = 0,1,0,0 */
#opt input[type="text"]  /* a=0 b=1 c=0 d=1 -> specificity = 0,1,0,1 */

b= id的
c数量=属性和伪类的
d数量=元素名称和伪元素的数量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XUL中的CSS特异性

来自分类Dev

特异性错误-CSS

来自分类Dev

以下哪项在CSS中具有更高的特异性?

来自分类Dev

HTML表中的CSS特异性问题

来自分类Dev

CSS特异性未遵循公式

来自分类Dev

对CSS特异性感到困惑

来自分类Dev

继承的CSS属性的特异性

来自分类Dev

CSS的继承与特异性之间的混淆

来自分类Dev

确定 CSS 特异性分数

来自分类Dev

关于 css 特异性的案例

来自分类Dev

CSS较低的特异性规则将覆盖较高的特异性

来自分类Dev

聚合物中的css特异性和css vars

来自分类Dev

特异性计算中的伪类和伪元素之间的CSS差异?

来自分类Dev

使用confusionMatrix无法显示灵敏度/特异性

来自分类Dev

嵌套CSS选择器而不增加特异性

来自分类Dev

嵌套CSS选择器的特异性

来自分类Dev

CSS通用选择器(*)的特异性

来自分类Dev

CSS通用同级选择器特异性

来自分类Dev

异常的CSS特异性行为

来自分类Dev

具有多个类的元素的CSS特异性

来自分类Dev

逗号分隔的组选择器的CSS特异性

来自分类Dev

异常的CSS特异性行为

来自分类Dev

!默认CSS字体家族特异性标签

来自分类Dev

使用javascript编写CSS特异性函数

来自分类Dev

HTML 元素的嵌套顺序如何影响 CSS 特异性?

来自分类Dev

如何使具有相同特异性的css选择器按HTML标记父级的顺序应用?

来自分类Dev

如何使具有相同特异性的css选择器按HTML标记父级的顺序应用?

来自分类Dev

使用交叉验证计算特异性

来自分类Dev

Excel-FPR的特异性