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>
我想制作一个全局 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>