HTML 和 CSS table in table 没有双框

HTML and CSS table in table without double frame

我想制作一个全局 table,我想在单元格中放置其他 table。我不想有双框和粗线。当我这样做时...

table {
    border-collapse: collapse;
    border:1px solid black;
}
td, th, tr{
    border-collapse: collapse;
    border:1px solid black;
}

...我有一个双电池。所以我在两者中都添加了 padding:0px; ,但后来我得到了双倍厚度的单元格边框。我该怎么做才能产生一个 table 边框的效果?

假设以下(基本)标记:

table {
  border-collapse: collapse;
  border: 1px solid black;
}
td,
th,
tr {
  border-collapse: collapse;
  border: 1px solid black;
}
table table {
  border: none;
}
table table tr,
table table td,
table table th {
  border: none;
}
<table>
  <tr>
    <td>
      <table>
        <tr>
          <td>inner table 1, cell 1</td>
          <td>inner table 1, cell 2</td>
        </tr>
      </table>
    </td>
    <td>
      <table>
        <tr>
          <td>inner table 2, cell 1</td>
          <td>inner table 2, cell 2</td>
        </tr>
      </table>
    </td>
  </tr>
</table>

使用border-spacing: 0;

table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid black;
  width: 80%;
}
td,
th,
tr {
  border-collapse: collapse;
  border: 1px solid black;
}
<table>
  <thead>
    <tr>
      <th>Heading</th>
      <th>Heading</th>
      <th>Heading</th>
      <th>Heading</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Data</td>
      <td>Data</td>
      <td>Data</td>
      <td>Data</td>
    </tr>
  </tbody>
</table>