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を使用してローカルストレージをカプセル化する方法

推薦する

MySQL ストアド プロシージャ (in、out、inout) の詳細な説明

1. はじめにバージョン 5.0 以降でサポートされています。特定の機能を実行するための SQL ス...

円形/扇形メニューを2分で実装する方法を教えます(基本バージョン)

序文このプロジェクトでは円形のメニューが必要です。オンラインで検索しましたが、適切なものが見つからな...

フォームにファイルをアップロードした後にアクションを保存するよう促す理由と解決策

jsonデータはhtml形式で返される必要がありますつまり、 response.setContent...

Docker Swarm 外部検証ロードバランシングが機能しない場合の解決策

問題の説明Centos7 をローカルにインストールして 3 つの仮想マシンを作成し、Swarm クラ...

Vue は PC カメラを呼び出してリアルタイムで写真を撮る機能を実装します

VueはPCカメラを呼び出してリアルタイムで写真を撮影します。参考までに、具体的な内容は次のとおりで...

LinuxテキストエディタVimの詳しい説明

Vim は強力なフルスクリーン テキスト エディターであり、Linux/UNIX で最も一般的に使用...

httpsウェブサイトにリファラーhttpsとhttpジャンプリファラーを送信させる方法

この記事では、HTTP プロトコルのリファラーのメタデータ パラメータの提案について説明します。この...

SQL Server 2019 Always On クラスターの Docker デプロイメントの実装

目次Docker デプロイメント Always on クラスターDockerをインストールする建築関...

Vueでミックスインを使用する方法

目次序文使い方要約する序文Vue にはコードの再利用に使われる mixins という設定項目がありま...

パゴダパネルとドッカーを使用して Gogs をインストールするプロセス全体

目次1 Baota Software StoreにDockerをインストールする2 ゴグスイメージを...

6ull が Linux ドライバ モジュールをロードできない問題の解決方法

目次0x01 ドライバーモジュールのロードに失敗しました0x02 ソリューション要約する0x01 ド...

Vueプロジェクトのパッケージングと展開の実際のプロセスの記録

目次序文1. 準備 - サーバーとnginxの使用1. サーバーを準備する2. nginxをインスト...

初心者向けのMySQLデータベースとテーブルDDLの作成と操作の学習

目次1. データベースを操作する1.1 データベースを作成する1.2 データベースをクエリする1.3...

Vueは小さなフォーム検証機能を実装します

この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...

ローカル写真をアップロードする前にプレビューコード例を実装するための HTML5 と jQuery

HTML5 と jQuery はアップロード前にローカル画像のプレビューを実装しており、その効果は...