0
#customers tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}

#customersid一个table。由于我是 CSS 新手,上述方法是有效的选择器吗?在 CSS 中,我只找到了element element选择器。但是这里的问题有三个要素:table tr td. 我还没有找到三元素选择器的示例。那么 CSS 中是否存在三元素选择器?

4

3 回答 3

2

是的,您可以根据需要组合尽可能多的简单选择器,并且您发布的选择器只是样式

任何<td>包含<tr>在 class="alt" 中并且在 ID 为 "customers" 的元素中

http://www.w3.org/TR/css3-selectors/

于 2013-04-15T17:50:04.373 回答
1

选择器是有效的,因为 CSS 选择器语法允许后代选择器“由两个或多个用空格分隔的选择器组成”。这是 CSS 2.1 规范中的情况,CSS3 不会改变这一点。

从技术上讲,#customers tr.alt td它不包含三个元素,而是三个选择器,尽管它只能匹配一个元素,该元素是包含三个嵌套元素的结构的一部分。

于 2013-04-15T21:50:06.527 回答
0

是的,这是一个有效的 CSS 选择器。您可以根据需要组合任意数量。

于 2013-04-15T17:50:14.333 回答