与盒影分开

时间:2018-11-14 09:37:46

标签: html css css-tables

如何将具有 box-shadow body 与另一个 body 分开?

tbody {
    margin-bottom: 16px
}

但是,我不想在 body 上使用 display:block

JSFIDDLE:

http://jsfiddle.net/kw9odqjr/1/

IMG我想要什么: enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用以下结构来代替重复tbody多次:

table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  border: none;
}

tbody table {
  box-shadow: 0 0 0 1px black;
  border-radius: 8px;
}
<table>
  <thead>
    <tr>
      <th>Firstname</th>
      <th>Lastname</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td colspan="2">
        <table>
            <tr>
              <td>Jill</td>
              <td>Smith</td>
            </tr>
            <tr>
              <td>Eve</td>
              <td>Jackson</td>
            </tr>
        </table>
      </td>
    </tr>
    <tr><td colspan="2" height="20"></td></tr>
    <tr>
      <td colspan="2">
        <table>
          <tr>
            <td>Jill</td>
            <td>Smith</td>
          </tr>
          <tr>
            <td>Eve</td>
            <td>Jackson</td>
          </tr>
        </table>
      </td>
    </tr>
    <tr><td colspan="2" height="20"></td></tr>
    <tr>
      <td colspan="2">
        <table>
          <tr>
            <td>Jill</td>
            <td>Smith</td>
          </tr>
          <tr>
            <td>Eve</td>
            <td>Jackson</td>
          </tr>
        </table>
      </td>
    </tr>
    <tr><td colspan="2" height="20"></td></tr>
  </tbody>  
</table>

答案 1 :(得分:0)

不允许为margin分配tbody, 您可以插入这样的分隔符

<tbody style="box-shadow:none; height:20px;">
    <tr></tr>
</tbody>