规则选择器的一部分是黄色的
A part of a Rule Selector is yellow
Screenshot
当我尝试在自定义中直接使用选择器时 CSS
a:hover, a:focus, a:active !important {
color: #fff;
}
它不起作用,而前一段时间它起作用(当它不是黄色时)。
有效:
a {
color: #fff;
}
但是黄色突出显示的确切含义是什么,为什么第一个版本不起作用?
p.s。使用 Dev Tools 的哪个原则应该将我带到 a
版本(通过尝试找到它)?
黄色表示 pseudo-class 匹配,例如您的 :hover
。
此突出显示与您选择器不匹配的问题无关。
选择器不匹配的原因是您在其中放置了 !important
声明。虽然 !important
在选择器中是 only allowed for individual style declarations,但 不是 。
Using !important
in a selector makes the whole selector invalid.
所以您的情况下正确的选择器是 a:hover, a:focus, a:active
。
Firefox DevTools 提供的关于不正确的 CSS 选择器(从 Firefox 77 开始)的 explizit 提示是在 Console 中警告说 "Dangling combinator. Ruleset ignored due to bad selector" 当你启用 CSS 过滤器:
您得到的另一个指示是 CSS 具有无效选择器的规则不会显示在 规则 面板中。
根据 bug 1171873.
中的要求,高级帮助可能会在 样式编辑器 中显示 CSS 错误和警告
Screenshot
当我尝试在自定义中直接使用选择器时 CSS
a:hover, a:focus, a:active !important {
color: #fff;
}
它不起作用,而前一段时间它起作用(当它不是黄色时)。
有效:
a {
color: #fff;
}
但是黄色突出显示的确切含义是什么,为什么第一个版本不起作用?
p.s。使用 Dev Tools 的哪个原则应该将我带到 a
版本(通过尝试找到它)?
黄色表示 pseudo-class 匹配,例如您的 :hover
。
此突出显示与您选择器不匹配的问题无关。
选择器不匹配的原因是您在其中放置了 !important
声明。虽然 !important
在选择器中是 only allowed for individual style declarations,但 不是 。
Using !important
in a selector makes the whole selector invalid.
所以您的情况下正确的选择器是 a:hover, a:focus, a:active
。
Firefox DevTools 提供的关于不正确的 CSS 选择器(从 Firefox 77 开始)的 explizit 提示是在 Console 中警告说 "Dangling combinator. Ruleset ignored due to bad selector" 当你启用 CSS 过滤器:
您得到的另一个指示是 CSS 具有无效选择器的规则不会显示在 规则 面板中。
根据 bug 1171873.
中的要求,高级帮助可能会在 样式编辑器 中显示 CSS 错误和警告