← エラー辞典に戻る

HTML

📊 テーブルの表示が崩れる

tr/td の入れ子が間違っている

😰 こんな症状

テーブルのセルが変な位置に表示される。HTMLテーブルを初めて作るときに構造を間違えやすいよ。

🔍 原因

HTMLのテーブルは<table>→<tr>(行)→<td>(セル)という入れ子構造が必須だよ。<table>の直下に<td>を書いたり、<tr>を省略したりすると、ブラウザが構造を正しく解釈できずレイアウトが崩れるんだ。

❌ エラーが起きるコード

<table>
  <td>データ</td>
</table>
<!-- tr が抜けている -->

✅ 直し方

1. <table>→<tr>→<td>の正しい入れ子構造になっているか確認する。 2. 見出しセルは<td>ではなく<th>を使う。 3. 開発者ツールのElementsタブでテーブル構造を確認する。 4. 行(<tr>)ごとに同じ数のセル(<td>)があるか確認する。

✅ 修正後のコード

<table>
  <tr><td>データ</td></tr>
</table>

この解決法は役立ちましたか?

🔗 関連するエラー

🔗 別カテゴリの関連エラー

📖 この問題を学べるレッスン

HTMLコースで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 HTMLコースで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

HTMLコースを始める →

❓ 関連するQ&A