【发布时间】:2016-10-15 04:03:10
【问题描述】:
我刚刚发现了这种选择器。我觉得这是巫术!
你在 css 中加入了两个简单的选择器来组合它们。
.One {color: red;}
.Two {color: blue}
.One.Two {color: orange;}
<h2 class="One">One</h2>
<h2 class="Two">Two</h2>
<h2 class="One Two">One Two</h2>
合并选择器?组合选择器?摇晃,不搅拌?
我希望看到跨不同浏览器的支持。
我正在为那个不喜欢我原来的问题的人编辑。
此选择器出现在 CSS 3 规范的示例中:https://www.w3.org/TR/css3-selectors/#class-html,但它没有名称。它没有出现在总表上:https://www.w3.org/TR/css3-selectors/#selectors
我在想它是否有一些名字,比如“and”选择器、“adjacent”选择器之类的。例如在http://caniuse.com/ 中寻找兼容性时,需要更具体。
我正在做例如测试更改顺序,.Two.One 与 .One.Two 通过反复试验。一个特定的文档会很方便。
【问题讨论】:
-
它只是一个类选择器......这三个都是类选择器。不同的特异性,但仍然是一个类选择器....Chains 不会像@987654326 一样更改选择器的术语@它仍然是一个相邻的选择器
-
重新打开,因为问题是关于命名选择器,而不是选择某些元素。
-
谢谢 Oriol,我正要这么说。 :o)
标签: css css-selectors