html - 如何在css中为td内的特定元素设置样式
问题描述
示例:我想在我的 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>
推荐阅读
- java - 如何取消嵌套计时器?
- typescript - axios-mock-adapter 如果我模拟请求,则仅适用于我模拟的请求
- javascript - 如何模拟 HTTP 请求
- php - 更改 Woocommerce 中默认选择的支付网关
- c# - 错误 CS0246:找不到类型或命名空间名称“CharacterMotor”。您是否缺少程序集参考?
- powerquery - 在 power query 中引用 CurrentWorkbook 时,提供的文件路径必须是有效的绝对路径
- python - 无法加载 uWSGI 插件:dlopen(./python_plugin.so, 10): image not found
- node.js - 如何在服务器端使用 express 获取 react-router v4 定义的参数
- object - 如何将键值对添加到对象?
- python - 尽管语法正确,但 Memoryview 中的切片分配会引发 ValueError