[解決済み] HTMLで行列のような表を作るには
2022-03-04 12:22:43
質問
いくつかの列を持つテーブルを作成しようとしていますが、いくつかの列はネストされた列を持っています。試してみましたが、うまくいきません。
ご覧のように4列目には3つのネストしたテーブル(4.1,4.2,4.3)がありますが、もう1行作成して値を追加すると、ぐちゃぐちゃになってしまいます。
私のHTMLはこのような感じです。
<table border="1">
<thead>
<tr>
<th>Col 1</th>
<th>Col 2</th>
<th>Col 3</th>
<th>Col 4</th>
<th>Col 5</th>
</tr>
<tr>
<th></th>
<th></th>
<th></th>
<th><table border="1"><thead><tr><th>Col 4.1</th><th>Col 4.2</th><th>Col 4.3</th></tr></thead></table></th>
<th><table border="1"><thead><tr><th>Col 5.1</th><th>Col 5.2</th><th>Col 5.3</th></tr></thead></table></th>
</tr>
</thead>
<tbody>
<tr>
<td>
Val 1
</td>
<td>
Val 2
</td>
<td>
Val 3
</td>
<td>
<table border="1"><tbody><tr><td>This is Val 4.1</td><td>This is Val 4.2</td><td>This is Val 4.3</td></tr></tbody></table>
</td>
</tr>
</tbody>
</table>
解決方法は?
ヘッダーを複数のカラムにまたがるようにしたいようですね。
を使用することができます。
[colspan]
と
[rowspan]
属性を使用すると、セルが通常の境界を越えて広がることができます。
<table border="1">
<thead>
<tr>
<th>Col 1</th>
<th>Col 2</th>
<th>Col 3</th>
<th colspan="3">Col 4</th>
</tr>
<tr>
<th></th>
<th></th>
<th></th>
<th>Col 4.1</th>
<th>Col 4.2</th>
<th>Col 4.3</th>
</tr>
</thead>
<tbody>
<tr>
<td>
Val 1
</td>
<td>
Val 2
</td>
<td>
Val 3
</td>
<td>This is Val 4.1</td>
<td>This is Val 4.2</td>
<td>This is Val 4.3</td>
</tr>
</tbody>
</table>
関連
-
[解決済み] textareaのresizableプロパティを無効にするにはどうしたらよいですか?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】フッターをページの下部に中央に配置するにはどうすればよいですか?
-
js プログラミング共通のエラーです。Uncaught TypeError。XXXは関数ソリューションではありません
-
[解決済み】CSS "margin: 0 auto" が中央揃えにならない。
-
[解決済み] div要素間の空白を削除する方法
-
[解決済み] テーブルセルの背景を透明にする方法
-
[解決済み] CSS - display: none; が機能しない
-
[解決済み] bodyタグに追加された奇妙なiframe、`rufous-sandbox`について
-
[解決済み] div に斜めのエッジを作成する [重複] 。
-
[解決済み] Bootstrapのカラム内で画像を中央に配置する方法 [重複]について
-
[解決済み] type="application/x-shockwave-flash "で表示可能な形式は?