我需要选择值为2的td元素。我怎么能用普通的CSS来做到这一点?如何选择这个td元素?
<tr class="Foobar">
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
谢谢!
我需要选择值为2的td元素。我怎么能用普通的CSS来做到这一点?如何选择这个td元素?
<tr class="Foobar">
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
谢谢!
我建议,在假设它是你要选择的第二td
元素(而不是包含数字2
任何td
元素):
tr.Foobar td:nth-of-type(2) {
/* your CSS */
}
tr.Foobar td:nth-child(2) {
/* your CSS */
}
如果您需要支持旧的浏览器,不支持:nth-of-type()
或:nth-child()
,那么你可以使用:
tr.Foobar td:first-child + td {
/* your CSS */
}
参考文献:
谢谢!像魅力一样工作! – eastboundr
@eastboundr:现在将成为* third *示例(编辑后)。确实很受欢迎,我很高兴得到了帮助! =) –
和你不能混淆的HTML我认为? – Keith
正确,在我不想触摸的服务器端生成HTML。 – eastboundr
你需要第二个'td'或者特别是'td'包含“2”? – Cherniv