css - 可以选择第 2 列并为第 2 列的奇数行添加背景色吗?

标签 css sass css-selectors

我想选择第二个 tr,然后仅使用 SCSS 选择奇数 td

如果可以通过 CSS 完成,我只是不想添加更多的 javascript。 我试过了

tr td:nth-child(2) {
  &::nth-child(odd) {
    backgroud: red;
  }


}

<table>
  <tr>
    <td>123</td>
    <td>345</td>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
</table>

这是我期待的结果。但只有 css 选择器不使用像红色这样的类 https://jsfiddle.net/9g436bds/

最佳答案

根据您的需要,实现此目的的一种方法是同时定位 trtd

tr td:nth-child(2) {
  background-color: grey;  
}

tr:nth-child(odd) td:nth-child(2) {
  background: blue;
}

https://codepen.io/anon/pen/jdxwBE

关于css - 可以选择第 2 列并为第 2 列的奇数行添加背景色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54635643/

相关文章:

css - CSS 源代码中的选择器对齐

html - 为什么第 nth-child 应用于所有按钮?

包含 5 个具有相同类名的 ul 的无序列表的 css 样式,对每个应用不同的样式

css - 类的 Sass 编译错误

sass - SCSS : How to concatenate rules with the same style?

引导 .dropdown-menu 类的 css 样式不适用于祖先/后代选择器

css - 如何通过内联 css 样式使用 Watir 查找元素

html - Chrome 在屏幕模式下加载我的打印样式表,这是一个错误吗?

Javascript 多样式集

html - 如何将div放在body之外?