有没有比这更好的方法来选择具有类选项或作为#height 后代的输入的元素,而不选择任何具有非#height 后代的类的元素?
#height .inputs, #height .options
#height 似乎是多余的,但 #height .inputs,.options 会选择页面上的所有 class="options",而不仅仅是从 #height 继承的那些。
有没有比这更好的方法来选择具有类选项或作为#height 后代的输入的元素,而不选择任何具有非#height 后代的类的元素?
#height .inputs, #height .options
#height 似乎是多余的,但 #height .inputs,.options 会选择页面上的所有 class="options",而不仅仅是从 #height 继承的那些。
不,这就是 CSS 的设计方式,这也是我现在在所有项目中使用LESS CSS的原因之一。使用 LESS,您可以通过嵌套选择器将 CSS 构建得更像 JavaScript。例如:
#height {
.inputs, .options {
/* properties */
}
}