css – 如何选择不是第一个tr而不是最后一个td

前端之家收集整理的这篇文章主要介绍了css – 如何选择不是第一个tr而不是最后一个td前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
CSS
#MyTable tr+tr:hover { 
      background: #dfdfdf;
}

HTML

<table id="myTable">
    <tr>
      <td>A</td>
      <td>B</td>
      <td>C</td>
    </tr>
    <tr>
      <td>1</td>
      <td>2</td>
      <td>X</td>
    </tr>
    <tr>
      <td>3</td>
      <td>4</td>
      <td>X</td>
    </tr>
</table>

我设法悬停第2行和第3行,但是在2和3上悬停时,如何跳过td(X)。最好不要使用jQuery选择器。

解决方法

使用 :not():first-child:last-child
#myTable tr:not(:first-child):hover td:not(:last-child) {
      background: #dfdfdf;
}

另见this example

原文链接:https://www.f2er.com/css/218106.html

猜你在找的CSS相关文章