代码之家  ›  专栏  ›  技术社区  ›  Misha Moroshko Amr Mostafa

在表格单元格之间使用CSS作为纯色背景

  •  0
  • Misha Moroshko Amr Mostafa  · 技术社区  · 15 年前

    考虑一下 following code :

    HTML:

    <table>
        <tr>
            <td>Hello</td>
            <td>Stack</td>
            <td>Overflow</td>
        </tr>
        <tr>
            <td>some</td>
            <td>text</td>
            <td>here</td>
        </tr>
    </table>
    

    CSS:

    table {
        border-spacing: 40px 10px;
        border-collapse: separate;
    }
    tr:first-child {
        background-color: #aaa;
    }
    td {
        padding: 5px;
    }
    

    我希望第一行的背景色也在单元格之间。

    我怎么能这样做?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Josh Stodola    15 年前

    这在使用时是不可能的 border-spacing ,但您可以尝试使用单个单元格填充…

    table {
      border-collapse: separate;
    }
    tr:first-child td {
      background-color: #aaa;
    }
    td {
      padding: 10px 40px;
    }
    

    Live demo 这里可用

        2
  •  5
  •   cambraca    15 年前

    对不起,但是根据 this (第17.5.1节的最后一段),使用“border-collapse:separate”时单元格之间的背景是表元素的背景。