TR背景无法正常工作

时间:2018-03-29 06:50:30

标签: html css html-table

我制作了一张桌子,这很好用,但我想在少数TR中添加背景,但这并不是我想要的正常工作。请参阅以下代码,了解我尝试执行此操作的内容。任何人都可以解决它吗?



    .table{ border-collapse: separate; border-spacing: 10px;}
    .table tr:nth-child(1), .table tr:nth-child(2), .table tr:nth-child(3){ background: #ccc; padding: 20px;}

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<div class="container">
  <table class="table table-bordered">
    <thead>
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>John</td>
        <td>Doe</td>
        <td>john@example.com</td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
    </tbody>
  </table>
</div>
&#13;
&#13;
&#13;

我想看到的内容如下图所示: -

enter image description here

1 个答案:

答案 0 :(得分:1)

无需使用.table tr:nth-child(1), .table tr:nth-child(2), .table tr:nth-child(3)。您可以使用nth-child(-n+4)定位表格的前4行,如下所示。

&#13;
&#13;
.table tbody tr:nth-child(-n+4) {
  background:green;
}
&#13;
<div class="container">
  <table class="table table-bordered">
    <thead>
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>John</td>
        <td>Doe</td>
        <td>john@example.com</td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
      </tr>
    </tbody>
  </table>
</div>
&#13;
&#13;
&#13;