<分区>
标签 css css-selectors
<分区>
有没有比这更好的方法来选择具有作为#height 后代的类选项或输入的元素,而不选择任何具有那些不是#height 后代的类的元素?
#height .inputs, #height .options
#height 似乎是多余的,但#height .inputs,.options 会选择页面上的所有 class="options",而不仅仅是那些来自 #height 的选项。
最佳答案
不,这就是 CSS 的设计方式,这也是我使用 LESS CSS 的原因之一。现在在我所有的元素上。使用 LESS,您可以通过嵌套选择器来构建更像 JavaScript 的 CSS。例如:
#height {
.inputs, .options {
/* properties */
}
}
关于CSS 选择器 : multiple classes descended from an ancestor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737225/