我有这个结构:
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
我想使用css来为除了第一个之外的所有td提供边界。 我无法在结构中添加类属性。
我该怎么做?
答案 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
。