ここでは、フォーマットされたテーブルをネストしています。各表の行の頭部は、ネストした表の列の幅と同じ幅を持ちます。パディングや余白を追加した場合、表のセルは崩壊します。どのように同じ列の各列を変更して同じ幅にするか。ここでネストされたテーブルの配置とパーセンテージの幅
以下のコード:
table {
table-layout: fixed;
border-collapse: collapse;
width: 100%;
}
td,
th {
border: 1px solid #000;
padding: 0;
}
<table>
<tr>
<th width="20%">Head1</th>
<th width="20%">Head2</th>
<th width="20%">Head3</th>
<th width="20%">Head1</th>
<th width="20%">Head2</th>
</tr>
</table>
<table>
<tr>
<td colspan="5">
<table>
<tr>
<td>data1</td>
<td>data2</td>
<td>equa3</td>
<td>data2</td>
<td>equa3</td>
</tr>
<tr>
<td colspan=5 "><table>
<tr>
<td>data1</td>
<td>data2</td>
<td>equa3</td>
\t <td>data2</td>
<td>equa3</td>
</tr>
</table></td></tr>
</table></td>
</tr>
</table>
任意の提案:
あなたは、ネストされたテーブルを必要としない、ネストされたテーブルには、主テーブルよりも同じ数の列を持っているので、あなたがそれを必要としません。 –
お返事ありがとうございます。私は各テーブルの内容のいくつかのテキストコンテンツを追加したい。コンテンツを追加すると、表の列の幅が増加します。私はテーブルの列の等しい幅が必要です。 – bala
メインテーブルに5列、ネストしたテーブルに5列あります。 **このネストした表**は必要ありません。メイン表と同じ列数を持ちます。それが私が最初のコメントで言ったことです。 –