私はお互いに近くに2つのテーブルがあります。テーブル間に幅tdを共有
私は2つのテーブルが同じテーブル内の行であるかのように最初の列のサイズが同じになるようにしたいと思います。私は列の固定サイズを設定したくありません。
table td:first-child {
background-color: pink;
}
<table>
<tr>
<td>Caption from first table</td>
<td></td>
</tr>
</table>
<table>
<tr>
<td>Caption from second table</td>
<td></td>
</tr>
</table>
第二の表は、再利用可能なコンポーネントから来ているので、私は同じテーブルを使用していない理由があるので、2つのテーブルが別々のままでなければなりません。私が見
一つの解決策は、さまざまな方法で実行時にJavaScriptを使用することです:
は、第一のテーブルに第二テーブルのすべて
<tr>
行を追加し、2番目のテーブルを削除します。このアプローチの問題点は、各テーブルに別々のスタイルを設定し、CSSがtable
要素のクラス名を使用するようにするには、CSSが機能しなくなることです。には、すべての最初の列の最大サイズを計算し、他の列に適用する方法があります。これはすべての列が存在するときは簡単ですが、テーブル/行が動的に追加されると複雑になります。
それは固定サイズではありませんか? – WalksAway
オプション1は最も簡単な解決策です。私たちが単純なテキストデータなどについて話しているならば、 –
@WalksAwayいいえ、私はそれを言いました。おかげで、面白いアプローチ。 –