私のコード例:
<!DOCTYPE html>
<html>
<body>
<h4>Two rows and three columns:</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>
</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>
<table border="1">
<tr>
<td>
test
</td>
<td>
<table border="1">
<tr>
<td>
test
</td>
<td>
wuut
</td>
</tr>
<tr>
<td>
test1
</td>
<td>
wuut1
</td>
</tr>
<tr>
<td>
test2
</td>
<td>
wuut2
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<style>
table {
border-collapse: collapse;
}
</style>
ここに貼り付けて、どのように見えるかを確認してください: http://www.w3schools.com/html/tryit.asp?filename=tryhtml_tables
私が必要とするのは、テーブルが互いに内側にある場合、テーブルの境界線が結合されていることです。データが分離されているテーブルのみ。
現時点では、テーブルの右下隅に 3 層の境界線がありますが、見栄えが悪いだけです。
私はCSSを使用してみました:
border-collapse: collapse;
しかし、これは境界線のセル間隔を削除しただけです:/
これは次のように見えるはずですが、これは colspan/rowspan を使用したもので、乱雑すぎます。
<!DOCTYPE html>
<html>
<body>
<h4>Two rows and three columns:</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td colspan="3"> </td>
</tr>
<tr>
<td rowspan="3">400</td>
<td rowspan="3">500</td>
<td rowspan="3">test</td>
<td>test</td>
<td>wuut</td>
</tr>
<tr>
<td>test1</td>
<td>test2</td>
</tr>
<tr>
<td>wuut1</td>
<td>wuut2</td>
</tr>
</table>
</body>
</html>