html - 如何在表中选择包含 colspans 的列?

标签 html css html-table css-selectors

假设我有一个如下所示的表:

<table>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td colspan="2"></td>
    <td></td>
    <td colspan="2"></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td colspan="2"></td>
    <td></td>
    <td colspan="2"></td>
  </tr>
</table>

如何选择第四列中的所有单元格,包括使用 CSS 跨越它的 td[colspan="2"]?

最佳答案

这不是很漂亮,但可以用多个选择器完成:http://jsfiddle.net/r4atjtfx/1/

tr:first-child td:nth-child(4),
tr:first-child + tr td[colspan="2"] ~ td[colspan="2"],
tr:last-child td:nth-child(3) {
    color: orange;
}

但要回答您的问题,不存在针对不同表格列的选择器。

关于html - 如何在表中选择包含 colspans 的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26408688/

相关文章:

html - 显示 :none change the width

javascript - 如何在JSPDF中为pdf.cell应用css

php - 按提交按钮后显示数据库条目

html - Firefox 上的表格单元格太窄

javascript - 通过更改 div 的 innerHtml 添加 DOM 元素可以防止稍后使用 getElementById 找到它吗?

javascript - Word-wrap : break-down not working. 可拖动元素中的文本溢出问题

javascript - 如何在窗口外拖动时检测Firefox中的dragleave事件

css - 为什么 Foundation topbar 没有响应?

html - 将 Select 元素设置为透明背景时出现问题

PHP在html表格的新行中显示下一个结果