td セルを結合した場合の td 幅の問題

td セルを結合した場合の td 幅の問題
以下の例では、名前が入っている td の幅が 60px のとき、2 行目の文字数が少ない場合は正常に表示されますが、2 行目の文字数が多い場合は異常な表示になります。

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

<!DOCTYPE HTML>
<html>
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=gb2312">
<title>123WORDPRESS.COM</title>
<スタイル タイプ="text/css">
.mTable{幅:200px;境界線:1px 実線 #666;境界線の折り返し:折り返し}
.mTable td{境界線:1px 実線 #666}
</スタイル>
</head>
<本文>
<テーブルの幅="200" セル間隔="0" セルパディング="0" クラス="mTable">
<tr>
<td width="60">名前:</td>
<td>誰か</td>
</tr>
<tr>
<td colspan="2">個人プロフィール</td>
</tr>
</テーブル>

<テーブルの幅="200" セル間隔="0" セルパディング="0" クラス="mTable">
<tr>
<td width="60">名前:</td>
<td>誰か</td>
</tr>
<tr>
<td colspan="2">個人プロフィール 個人プロフィール 個人プロフィール</td>
</tr>
</テーブル>
</本文>
</html>

解決策 1: (2 番目の列の幅も設定します td)

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

<!DOCTYPE HTML>
<html>
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=gb2312">
<title>123WORDPRESS.COM</title>
<スタイル タイプ="text/css">
.mTable{幅:200px;境界線:1px 実線 #666;境界線の折り返し:折り返し}
.mTable td{境界線:1px 実線 #666}
</スタイル>
</head>
<本文>
<テーブルの幅="200" セル間隔="0" セルパディング="0" クラス="mTable">
<tr>
<td width="60">名前:</td>
<td width="140">誰か</td>
</tr>
<tr>
<td colspan="2">個人プロフィール</td>
</tr>
</テーブル>

<テーブルの幅="200" セル間隔="0" セルパディング="0" クラス="mTable">
<tr>
<td width="60">名前:</td>
<td width="140">誰か</td>
</tr>
<tr>
<td colspan="2">個人プロフィール 個人プロフィール 個人プロフィール</td>
</tr>
</テーブル>
</本文>
</html>

解決策 2: (table-layout:fixed を設定する)

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

<!DOCTYPE HTML>
<html>
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=gb2312">
<title>123WORDPRESS.COM</title>
<スタイル タイプ="text/css">
.mTable{幅:200px;境界線:1px 実線 #666;境界線の折りたたみ:折りたたみ;テーブルレイアウト:固定}
.mTable td{境界線:1px 実線 #666}
</スタイル>
</head>
<本文>
<テーブルの幅="200" セル間隔="0" セルパディング="0" クラス="mTable">
<tr>
<td width="60">名前:</td>
<td>誰か</td>
</tr>
<tr>
<td colspan="2">個人プロフィール</td>
</tr>
</テーブル>

<テーブルの幅="200" セル間隔="0" セルパディング="0" クラス="mTable">
<tr>
<td width="60">名前:</td>
<td>誰か</td>
</tr>
<tr>
<td colspan="2">個人プロフィール 個人プロフィール 個人プロフィール</td>
</tr>
</テーブル>
</本文>
</html>

<<:  MySQLクエリ文を書き換える3つの戦略

>>:  Webデザインと制作のテスト問題と参考回答

推薦する

Docker に influxdb をインストールするための詳細なチュートリアル (パフォーマンス テスト)

1. 前提条件1. プロジェクトが展開されました2. Dockerはすでにインストールされている2...

jQueryカルーセル機能を実装する方法

この記事では、jQueryカルーセル機能の実装コードを参考までに共有します。具体的な内容は次のとおり...

Vuexの補助関数の使い方

目次マップ状態マップゲッターマップミューテーションマップアクション複数のモジュールマップ状態 ...

Vue で 3D タグ クラウドを実装するための詳細なコード

プレビュー: コード:ページセクション: <テンプレート> <div class=...

HTML でのアンカーポイントの使用_PowerNode Java アカデミー

ここで、アンカー ポイントを制御するいくつかの状況をまとめてみましょう。 1. 同じページ <...

XHTML 入門チュートリアル: テキストの書式設定と特殊文字

<br />このセクションでは、XHTML でテキストの書式設定と特殊文字を実装する方法...

MySQLの場合の使用例分析

まず、データベース テーブルを作成します。 テーブル `t_demo` を作成します ( `id` ...

Javascript デザインパターン プロトタイプ モードの詳細

目次1. プロトタイプモード例1例2例3 2. オブザーバーパターン1. プロトタイプモードプロトタ...

JS を使用してデータ型を決定する 4 つの方法

目次序文1. 型2. インスタンス3. コンストラクター詳細: 4. 文字列要約する序文Javasc...

Docker で複数のアプリケーション サイトをプロキシするために Nginx を使用する方法

序文エージェントの役割は何ですか? - 複数のドメイン名が同じサーバーに解決される- 1つのサーバー...

ウェブページのエクスペリエンス: ウェブページのカラーマッチング

<br />ウェブページの色はウェブサイトのイメージを確立する鍵の一つですが、ネットユー...

Linux で g++ を使用してプログラムをコンパイルする際の -I (大文字の i)、-L (大文字の l)、-l (小文字の l) の機能の詳細な説明

初心者の Linux ユーザーとして、私は単純なgcc/g++操作を何度も使用してきましたが、少し複...

MySQL でのトランザクションの使用方法

基礎トランザクションは、SQL ステートメントのグループに対するアトミック操作です。つまり、グループ...

Linuxターミナルでファイルを作成する2つの一般的な方法を簡単に理解する

mkdir コマンドを使用して新しいディレクトリを作成できることは誰もが知っていますが、多くの場合、...

Docker デプロイメント Springboot プロジェクト例の分析

この記事は主に、docker デプロイメント springboot プロジェクトのサンプル分析を紹介...