CSS 在表 tr td 中使用 nth-child
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/15448679/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
using nth-child in tables tr td
提问by MarcinJuraszek
<table>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
</table>
Here is my code, I want <td>
s with "$" with a background of #CCC
in all the <tr>
s.
这是我的代码,我想要<td>
带有“$”#CCC
的<tr>
s ,所有s的背景都是s。
Can any one help me how to do this using nth-child
, pseudo classes?
任何人都可以帮助我如何使用nth-child
伪类来做到这一点?
回答by MarcinJuraszek
table tr td:nth-child(2) {
background: #ccc;
}
Working example: http://jsfiddle.net/gqr3J/
工作示例:http: //jsfiddle.net/gqr3J/
回答by novalagung
Current css version still doesn't support selector find by content. But there is a way, by using css selector find by attribute, but you have to put some identifier on all of the <td>
that have $
inside. Example:
using nth-child in tables tr td
当前的 css 版本仍然不支持按内容查找选择器。但是,有一种方法,通过使用CSS选择器查找属性,但你必须把一些标识上所有的<td>
具有$
内。示例:
在表 tr td 中使用 nth-child
html
html
<tr>
<td> </td>
<td data-rel='$'>$</td>
<td> </td>
</tr>
css
css
table tr td[data-rel='$'] {
background-color: #333;
color: white;
}
Please try these example.
请尝试这些示例。
table tr td[data-content='$'] {
background-color: #333;
color: white;
}
<table border="1">
<tr>
<td>A</td>
<td data-content='$'>$</td>
<td>B</td>
<td data-content='$'>$</td>
<td>C</td>
<td data-content='$'>$</td>
<td>D</td>
</tr>
</table>