得到除第一个之外的所有td

时间:2010-12-25 16:14:47

标签: html css

我有这个结构:

<table>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>

我想使用css来为除了第一个之外的所有td提供边界。 我无法在结构中添加类属性。

我该怎么做?

3 个答案:

答案 0 :(得分:4)

您可以使用:first-child,但note the rudimentary support in IE (not supported in IE 5.5 and IE 6 at all)

table tr td {
    border: 1px solid black;
}

table tr td:first-child {
    border: none;
}

答案 1 :(得分:1)

也许CSS 3~选择器?它由ie7及以上+所有其他主流浏览器支持。 “td~td”将选择所有具有前一个td元素的td元素作为兄弟。

http://www.quirksmode.org/css/selector_sibling.html

我自己没试过。

答案 2 :(得分:0)

您可以尝试使用selectivizr.com在IE中使用:first-child