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

推薦する

CentOS 7 に Percona Server+MySQL をインストールする

1. 環境の説明(1) CentOS-7-x86_64、カーネルバージョン uname -r は、 ...

VSCode と SSH を使用したリモート開発

0. リモート開発が必要な理由組み込み Linux を開発する場合、便宜上、通常は Windows ...

ReactでCSSをエレガントに書く方法

目次1. インラインスタイル2. インポート方法を使用する3.cssモジュールのエクスポート4. ス...

LeetCode の SQL 実装 (183. 注文をしたことがない顧客)

[LeetCode] 183.注文しない顧客Web サイトに、Customers テーブルと Or...

Docker に ElasticSearch 6.x をインストールする詳細なチュートリアル

まず、イメージをプルします(またはコンテナを作成するだけで、自然にプルされます)。 docker p...

Docker で Redis クラスターを素早く構築する方法の例

Redis クラスターとはRedis クラスターは、R​​edis が提供する分散データベース ソリ...

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

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

Vue フロントエンドの Excel ファイルのエクスポートの詳細な実装計画

目次1. 技術の選択2. 技術的な実装vue-json-excelプラグインを使用して実装1. vu...

JS を使って CSS3 で丸い角を実装する方法

IE で CSS3 を使用して角を丸くする方法を探していたときに、例を見つけました。まだテストして...

CSSを使用してTDのINPUTの幅を設定する

最近、C# を使用して Web プログラムを作成していたときに、次のような問題が発生しました。 Te...

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

この記事では、MySQL 5.7.27 winx64のインストールと設定方法を参考までに紹介します。...

大量のデータを含むエレメントのシャトルボックスで「すべて選択」をクリックするとスタックする問題の解決方法

目次解決策1: EUIの転送コンポーネントをコピーして変更し、プロジェクトディレクトリに導入する解決...

Navicat PremiumでSQLファイルをインポートする方法

今日、最終プロジェクトに取り組み始めましたが、今年はMySQLデータベースを使用したため、Navic...

Linuxカーネルのアクセス制御セキュリティを強化する方法

背景以前、当社のプロジェクト チームは、Windows、Linux、macOS の 3 つの主要なオ...