设置表格行的背景颜色

Pat*_*ngs 5 html css html-table

我有一张遍布整个页面的表格.

我使用斑马条纹nth-childtr的设置background行的.问题是它只是着色细胞而不是整行.您可以在彩色行的每个单元格之间看到空白区域.

你可以在这里看到一个例子

table {
    width: 100%;
}
tr:nth-child(even) {
    background: peachpuff;
}
Run Code Online (Sandbox Code Playgroud)
<table>
    <tbody>
        <tr>
            <td>0</td>
            <td>0</td>
        </tr>
        <tr>
            <td>1</td>
            <td>0</td>
        </tr>
        <tr>
            <td>2</td>
            <td>0</td>
        </tr>
        <tr>
            <td>3</td>
            <td>0</td>
        </tr>
        <tr>
            <td>4</td>
            <td>0</td>
        </tr>
        <tr>
            <td>5</td>
            <td>0</td>
        </tr>
        <tr>
            <td>6</td>
            <td>0</td>
        </tr>
        <tr>
            <td>7</td>
            <td>0</td>
        </tr>
        <tr>
            <td>8</td>
            <td>0</td>
        </tr>
        <tr>
            <td>9</td>
            <td>0</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

你如何改变background整行的颜色而不是每个单独的细胞?

dip*_*pas 7

添加border-collapse:collapsetable

border-collapse CSS属性确定表的边框是分开还是折叠.在分离的模型中,相邻的单元格各自具有不同的边界.在折叠模型中,相邻的表格单元共享边框.

分离的模型是传统的HTML表格边框模型.相邻的细胞各自具有其独特的边界.它们之间的距离由border-spacing属性给出.

在折叠边框模型中,相邻的表格单元格共享边框.在该模型中,插入的边框样式的行为类似于凹槽,并且开头的行为类似于脊.

table {
    width: 100%;
    border-collapse:collapse;
}
tr:nth-child(even) {
    background: peachpuff;
}
Run Code Online (Sandbox Code Playgroud)
<table>
    <tbody>
        <tr>
            <td>0</td>
            <td>0</td>
        </tr>
        <tr>
            <td>1</td>
            <td>0</td>
        </tr>
        <tr>
            <td>2</td>
            <td>0</td>
        </tr>
        <tr>
            <td>3</td>
            <td>0</td>
        </tr>
        <tr>
            <td>4</td>
            <td>0</td>
        </tr>
        <tr>
            <td>5</td>
            <td>0</td>
        </tr>
        <tr>
            <td>6</td>
            <td>0</td>
        </tr>
        <tr>
            <td>7</td>
            <td>0</td>
        </tr>
        <tr>
            <td>8</td>
            <td>0</td>
        </tr>
        <tr>
            <td>9</td>
            <td>0</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)