我有一个包含多行和 2 列的表格。当使用 #highlight:target 时,我希望整个表格行改变背景颜色。我已经能够使用 <td id="highlight"> 而不是 <tr id="highlight"> 使单个单元格改变颜色

CSS:

#highlight:target {
  background-color: #FF9900;
  -webkit-transition: all 1s linear;
}

HTML:
<a href="#highlight">Highlight!!</a>
<table>
  <tr id="highlight">
    <td>First Column</td>
    <td>Second Column</td>
  </tr>
</table>

我可以使用 :target 选择器更改整行的背景颜色吗?

最佳答案

您需要定位单元格。

#highlight:target td {
  background-color: #FF9900;
  -webkit-transition: all 1s linear;
}

关于html - CSS 使用 :target selector 更改整个表格行的背景颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31034631/

10-12 18:57