我想在不使用特定TD上的CSS类的情况下设置表中最后一个TD的样式。
<table>
<tbody>
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td>Four</td>
<td>Five</td>
</tr>
</tbody>
</table>
table td
{
border: 1px solid black;
}我希望包含文本"Five“的TD没有边框,但我也不想使用类。
发布于 2008-12-11 16:00:07
您可以使用相关规则:
table td + td + td + td + td {
border: none;
}只有在运行时没有确定列数的情况下,这才有效。
发布于 2008-12-11 16:02:34
:last-child选择器应该可以做到这一点,但它是not supported in any version of IE。
恐怕您别无选择,只能使用类。
发布于 2012-05-09 23:04:35
您可以使用:last-of-type伪类:
tr > td:last-of-type {
/* styling here */
}有关更多信息以及与不同浏览器的兼容性,请参阅the MDN。
有关更多信息,请查看W3C CSS guidelines。
https://stackoverflow.com/questions/359821
复制相似问题