【发布时间】:2014-06-11 22:38:32
【问题描述】:
我正在将 jqGrid 用于一个项目并检查它使用的样式,我发现选择器如下:
.ui-jqgrid tr.ui-row-ltr td {
...
}
.ui-jqgrid当然是一个类。
td.ui-row-ltr 是类ui-row-ltr 的选择器,应用于表格行元素。
所以我的问题:
- 用空格隔开是什么意思?我知道逗号分隔
.class1, .class2的意思是“适用于class1 和class2”,但是空格分隔是什么意思? - 最后的
td是什么意思?td.class我明白但是class td?
【问题讨论】:
-
...这是基本的 CSS... 它的意思是“
<td>是<tr class="ui-row-ltr">的后代,<___ class="ui-jqgrid">的后代” -
啊哈,那么它是一系列子选择器?
-
@FredrikLindqvist 不是一系列子选择器,而是一系列后代选择器。
-
@FredrikLindqvist 例如,如果您将空格替换为“大于”符号 (
>),您将获得一系列 直接子选择器。比如.ui-jqgrid > tr.ui-row-ltr > td比.ui-jqgrid tr.ui-row-ltr td更严格。
标签: css css-selectors