![](/img/trans.png)
[英]How to override CSS style for a specific <td> element if its parent has a specific class
[英]How to style a specific element inside a td in css
示例:我想在 style.css 文件中设置该元素的样式
<table>
<thead>...</thead>
<tbody id="something">
<tr class="highlight_on_hover" id="1">
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
<td>
<a href="#">Link</a>
<a href="#">The element I want to style.</a>
</td>
</tr>
<tr class="highlight_on_hover" id="2">
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
<td>
<a href="#">Link</a>
<a href="#">The element I want to style.</a>
</td>
</tr>
</tbody>
<table>
我想使用 css 选择器在我的 style.css 文件中设置该元素的样式
根据您的示例结构
.highlight_on_hover td a:nth-child(2)
会完成的。
.highlight_on_hover td a:nth-child(2) { background: lightblue; }
<table> <tbody id="something"> <tr class="highlight_on_hover" id="1"> <td>Data 1</td> <td>Data 2</td> <td>Data 3</td> <td> <a href="#">Link</a> <a href="#">The element I want to style.</a> </td> </tr> <tr class="highlight_on_hover" id="2"> <td>Data 1</td> <td>Data 2</td> <td>Data 3</td> <td> <a href="#">Link</a> <a href="#">The element I want to style.</a> </td> </tr> </tbody> <table>
您可以通过为元素定义 class 名称或 ID 来设置特定元素的样式。
<tr class="highlight_on_hover" id="1">
<td>Data 1</td>
<td>Data 2</td>
<td>Data 3</td>
<td>
<a href="#" >Link</a>
<a href="#" class="link">The element I want to style.</a>
</td>
</tr>
样式.css
.link {
color: blue;
text-decoration: underline;
}
如果要设置所有<td>
标签的样式,请添加 css
table td{ color:red; font-weight:bolder;}
这个 css 将为您表格中的所有数据设置样式
或者如果你想为特定的<td>
元素设置样式,试试这个
<table>
<tbody id="something">
<tr class="highlight_on_hover" id="1">
<td> <span style="color:red;"> Data 1 </span></td>
<td>Data 2</td>
<td>Data 3</td>
<td>
<a href="#">Link</a>
<a href="#">The element I want to style.</a>
</td>
</tbody> </table>
使用<span>
元素来设置特定元素的样式
我希望这能帮到您
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.