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デザインと制作のテスト問題と参考回答

推薦する

MySQL 8.0 の非表示列に対する基本操作

目次01 非表示の列を作成する02 非表示の列に対する基本操作03 非表示の列メタデータ04 主キー...

Nginx リバース プロキシを使用してクロスドメイン問題を解決する方法の詳細な説明

質問前回のクロスドメイン リソース共有に関する記事では、ドメイン間で Cookie を送信する場合、...

Docker で Zookeeper をインストールする (スタンドアロンおよびクラスター)

Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...

チェックボックスの不確定プロパティの使用の紹介

Windows XP でフォルダーのプロパティ ダイアログ ボックスを使用すると、フォルダーの属性カ...

Node.jsをゼロから学ぶ

目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...

TypeScript をインストール、使用、自動コンパイルする方法に関するチュートリアル

1. TypeScriptの紹介前回の記事ではTypeScriptのインストール、使い方、自動コンパ...

Linux chkconfig コマンドの使用

1. コマンドの紹介chkconfig コマンドは、システム サービスの実行レベル情報を更新および照...

MySQL複合インデックスの詳細な研究

複合インデックス (結合インデックスとも呼ばれます) は、複数の列に対して作成されるインデックスです...

入力が完了したことを検出し、次のコンテンツを自動的に入力する HTML を実装する方法

前回の記事では、入力完了の簡単な検出を実現しましたが、今回はさらに一歩進んで、入力が完了した後に次の...

MySQLのレプリケーションの詳細な分析

1.MySQLレプリケーションの概念これは、プライマリ データベースの DDL および DML 操作...

HTML テーブルタグと関連する改行の問題の詳細な分析

テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...

MySQL が暗黙のデフォルト値を処理する方法

何人かの学生は、マスターとスレーブの間の不一致の問題に遭遇したと述べました。一般的な状況としては、m...

ES6スプレッド演算子の使用例

目次スプレッド演算子とレスト演算子とは何ですか?配列スプレッド演算子残り演算子(コレクション関数)ス...

回転するフリップカードアニメーションの効果を実現するCSS

回転フリップ効果の CSS アニメーション、具体的な内容は次のとおりです。 1. まず2つのボックス...