也许我找错人了。我有一个有6列的表,每列都有一个有序列表。我希望它们都有一个边框,除了第一个列表。
The site is in development here基本上是这样的
<tr>
<td>
<ol>
<li>hello</li>
</ol>
</td>
<td>
<ol>
<li>hello</li>
</ol>
</td>
<td>
<ol>
<li>hello</li>
</ol>
</td>
</tr>
我以为tr的第一个孩子会像tr:first-child ol {style}
一样工作
发布于 2010-02-04 11:30:20
:first-child
选择器为CSS2,在IE6上不受支持。如果IE6很重要,那么你需要给第一个孩子一个可以选择的类。但是正确的语法是:
tr td:first-child ol { ... }
当你这样做的时候:
tr:first-child ...
实际上,您选择的是第一个子元素的<tr>
元素。还需要注意的是:
tr :first-child ...
正在选择表行的第一个子项。
发布于 2010-02-04 11:32:40
这不是它的工作方式,tr:first-child ol
选择的tr是它的父元素的第一个子元素。您必须改用td
上的first-child
伪类。
https://stackoverflow.com/questions/2197133
复制相似问题