逗号("多选择器")是CSS选择器组合器吗?

Jon*_*002 2 css standards web-standards css-selectors

我正在尝试创建一个小型CSS网络课程,并希望在我继续学习如何为学生观看组合器之前进行一些澄清.

我注意到在组合器定义中与W3C和MDN的区别.

W3C网站和CSS规范说多重选择器不是组合的一部分,而MDN说它被组合为组合器.

MDN:https://developer.mozilla.org/en-US/docs/Learn/CSS/Introduction_to_CSS/Combinators_and_multiple_selectors

我知道MDN遵循WHATWG但其中的组合器CSS规范在哪里?我一直在寻找4.16提到组合器,但找不到任何组合器.

4.16 - https://html.spec.whatwg.org/multipage/semantics-other.html#selectors

WHATWG是否与W3C一样完整,还是仅仅是W3C规范中缺少部分的附加组件?我想如果它不在那里就提到MDN?

相关更新:

如果有人对MDN有wiki编辑权限,希望你可以更改<h2>标题名称,因为它可能代表表只包含组合器.

从'Combinators'到'Combinators&Multiple Selectors'

Link-with-bad-hash-name:https://developer.mozilla.org/en-US/docs/Learn/CSS/Introduction_to_CSS/Combinators_and_multiple_selectors#Combinators

Bol*_*ock 5

WHATWG不对任何CSS规范负责.CSS工作组是W3C工作组.您将找到的唯一CSS规范都在w3.org中,包括选择器.其他规范可以定义自己的选择器(例如,:defined伪类出现在HTML规范中),但选择器语法以及选择器如何工作一般由Selectors定义.

在任何情况下,Selectors规范都是正确的:没有"多选择器"这样的东西.这只是一个由jQuery构成的术语,好像它本身就是一个选择器,但事实并非如此,它只是一个用于分隔多个选择器的符号.它不是一个"选择器"本身,更不用说一个叫做"多选择器",或者一个组合器,尽管jQuery和MDN声称.选择器规范对"组合器"有一个非常清晰和非常精确的定义,一个是逗号无法适应的,而是完全生活在它自己的部分.

另请参阅:选择器的部分和部分的正确术语和单词

  • 幸运的是,MDN也可以编辑维基.我已经将维基页面调整得更清楚了. (2认同)
  • @albert:是的,我不妨.我会看看我能做什么. (2认同)