我在一些代码示例中看到了 class1 > class2 { class definition } 。上面的符号是什么意思?
问问题
2690 次
3 回答
7
如果class2
是 的直接后代(子)class1
,则将规则应用于具有 class 的元素class2
。
请注意,这在 ie 版本 7 及更低版本中不起作用
一个小演示:
另请注意,它应写为
.class1 > .class2
(在类名前加上点 ( .
) 而不仅仅是名称)
于 2012-04-26T09:49:26.603 回答
2
请检查这个演示(请删除/添加(>)然后你可以看到有什么不同)
于 2012-04-26T10:16:01.713 回答
1
这里的类 2 是类 1 的直接子级。例如:
<div class="class1">
<div class="class2">
.....
</div>
<div class="class2">
.....
</div>
<div class="class2">
.....
</div>
.....
</div>
那么如果我们调用:
.class1 > .class2{
/* something */
}
那么只有“class1” div 中的第一个“class2” div 会受到样式的影响。
于 2012-04-26T09:59:58.683 回答