私はすべてのヘッダー名、すべてのデータを有する複数の内部テーブルを含む外側のテーブルを持っています。今度は、外側テーブルと内側テーブルの列幅を揃えたい。基本的に私のHTMLは次のようになります。同じ幅
<table>
<thead>
<tr>
<td>Header 1</td>
<td>Header 2</td>
<td>Header 3</td>
<td class="hide"></td>
</tr>
</thead>
<tbody>
<tr>
<td class="hide">Text for js library</td>
<td class="hide">Text for js library</td>
<td class="hide">Text for js library</td>
<td colspan="4">
<table>
<tr>
<td>Actual text</td>
<td>Actual text</td>
<td>Actual text</td>
</tr>
</td>
</tr>
</tbody>
</table>
あなたはこのfiddleでデモを見ることができます。
私はそれが奇妙なテーブル構造であることを知っていますが、私はそのような構造が必要なjavascriptライブラリのためにそのようにしなければなりません。外側テーブルと内側テーブルは、それぞれの列の幅プロパティが同じであることがわかりますが、完全に異なって見えます。最初の行は何とか100%の幅を取るのではなく、他のすべての行が行います。 「通常の」表の外観を得るためには何が必要ですか?
更新
私はちょうどパーセント幅ステートメントを使用する必要がありますね。 更新フィドル:https://jsfiddle.net/o546s8g3/3/