HTML の表の行と列を結合する問題の解決策の詳細な説明

HTML の表の行と列を結合する問題の解決策の詳細な説明

私たちが構築しようとしていたウェブサイトには、長い文章だけでなく、多数の表も含まれており、表のレイアウトに問題がありました。

次のような単純な表:

このフォームは比較的シンプルで、単に<tr></tr><td></td>(または<th></th>)です。

コードは次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a target=_blank href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
<html xmlns="<a target=_blank href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>">
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
<title>無題のドキュメント</title>
<スタイル>
幅:200px;
   高さ:100px;
   境界線:#000 2px実線;
   マージン:0px;
   パディング:0px;
}
</スタイル>
</head></p><p><body>
<テーブル>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</テーブル>
</本文>
</html>

ただし、スペースが不均等な場合は、colspan (列全体) と rowspan (行全体) を使用する必要があります。

colspan (列全体) と rowspan (行全体) は、surface の意味と同じ意味を持ち、行と列の結合として見ることもできます。

colspan (列全体):

上の図の赤い部分は、セルが 2 つの列にまたがっていることを示しています。
コードは次のとおりです (コードの一部のみ)。

<テーブル>
<tr>
<td colspan="2" style="background:#F00"></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</テーブル>

このようなきれいな表が必要な場合は、まず、結合するセルがある行の下の行のセルの数を見積もる必要があります。これにより、結合するセルの数が決まります。

上の写真を例にとると、2行目と3行目のグリッド数は3です。したがって、上の写真の効果を実現したい場合は、1行目と1列目を2列にまたがるようにしたいので、colspan="2"となります。

rowspan (行全体) メソッドは colspan (列全体) メソッドに似ています。

rowspan (行全体) と colspan (列全体) が同時に表示される例:

コードは次のとおりです (コードの一部のみ)。

<テーブル>
<tr>
<番目></番目>
<th colspan="5"></th>
</tr>
<tr>
<番目></番目>
<th <span style="color:#000000;">列スパン</span>="3"></th>
<番目></番目>
<番目></番目>
</tr>
<tr>
<番目></番目>
<番目></番目>
<番目></番目>
<番目></番目>
<番目></番目>
<番目></番目>
</tr>
<tr>
<th rowspan="3"></th>
<番目></番目>
<th colspan="2"></th>
<番目></番目>
<番目></番目>
</tr>
<tr>
<番目></番目>
<th colspan="2"></th>
<番目></番目>
<番目></番目>
</tr>
<tr>
<番目></番目>
<th colspan="2"></th>
<番目></番目>
<番目></番目>
</tr>
</テーブル>
<テーブル>
<tr class="zj">
<th rowspan="4"></th>
<th colspan="8"></th>
</tr>
<tr>
<番目></番目>
<番目></番目>
<番目></番目>
<番目></番目>
<番目></番目>
<番目></番目>
<番目></番目>
<番目></番目>
</tr>
<tr>
<番目></番目>
<th colspan="4"></th>
<番目></番目>
<th colspan="2"></th>
</tr>
<tr>
<番目></番目>
<th colspan="7"></tr>
</テーブル>

html テーブルの行と列の結合の問題を解決する方法に関するこの記事はこれで終わりです。html テーブルの行と列の結合の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  位置のいくつかの巧妙な応用の詳細な説明:sticky スティッキーポジショニング

>>:  Typescriptを使用してローカルストレージをカプセル化する方法

推薦する

Tinymce リッチテキストを使用して Vue のツールバーボタンをカスタマイズする実践

目次tinymce、tinymce ts、tinymce-vue 宣言ファイルをインストールするパッ...

MacOS での MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル

この記事では、MacOSでのMySQL 8.0.18のインストールと成功したコマンドライン操作を記録...

Vue を使用した Amap アプリケーション開発のベスト プラクティス

目次序文非同期読み込みパッケージコンポーネントコンポーネントの使用インターフェースをカスタマイズする...

MySQLでテーブルインデックスを構築する方法

目次複数の種類のフィルタリングをサポート複数の範囲のクエリを避ける並べ替えを最適化するインデックスの...

mysql 8.0.15 winx64 解凍バージョン グラフィック インストール チュートリアル

システムをインストールした後、毎回いくつかのソフトウェアを再インストールする必要があります。ソフトウ...

Linux でファイル権限を変更する chmod コマンドの詳細な分析

Linux chmodコマンドを使用して、ターゲット ファイルにアクセス、読み取り、書き込み、または...

Vue-Routerのルート設定の詳しい説明

目次導入ルート内のオブジェクト属性パス: 文字列コンポーネント: コンポーネント | () =>...

ウェブ上の模倣と盗作に関する議論

2005年に業界に入ってから数か月後、労働者の日休みの期間中、1か月以上毎日12時まで残業をしました...

JavaScriptタイマーとボタン効果設定の詳細な説明

タイマー効果: <div> <font id='timeCount'...

mysql 8.0.19 winx64.zip インストール チュートリアル

この記事は参考までにmysql 8.0.19 winx64.zipのインストールチュートリアルを記録...

さまざまなブラウザに対応するためにCSSで指定フォント@font-faceを導入する際の問題

Web ページを作成するときに、特定のフォントを使用したい場合は、 @font-faceを介して参照...

Ubuntu 18.04 のインストールで「ldlinux.c32 のロードに失敗しました」というエラーが表示され、解決手順がわかりません

序文私は Win7 を搭載した古いラップトップを持っています。古いシステムを維持しながら、同時に U...

CSS 位置プロパティが絶対の場合のパーセンテージ値の計算

位置が絶対の場合、関連する属性のパーセンテージは、参照先の要素 (包含ブロック) を基準として計算さ...

HTML テーブル マークアップ チュートリアル (14): テーブル ヘッダー

<br />HTML 言語では、タグを使用してテーブルにタイトルを自動的に追加できます。...

Vue プロジェクトで mock.js を使用するための完全な手順

Vue プロジェクトで mock.js を使用する開発ツールの選択: Vscode 1. コマンドラ...