← エラー辞典に戻る

HTML

🔥 特殊文字がそのまま表示されない(<や>)

HTMLの特殊文字をエスケープしていない

😰 こんな症状

HTML内で<, >, &などの特殊文字がタグとして解釈されてしまう。コード例を表示したいときに起きやすいよ。

🔍 原因

HTMLでは<, >, &は特別な意味を持つ文字(メタ文字)だよ。<はタグの開始、>はタグの終了、&はエンティティの開始として解釈されるんだ。これらの文字をそのまま表示したい場合は、HTMLエンティティに変換する必要があるよ。

❌ エラーが起きるコード

<p>A < B</p>
<!-- < がタグと解釈される -->

✅ 直し方

1. < を表示したい場合は &lt; と書く。 2. > を表示したい場合は &gt; と書く。 3. & を表示したい場合は &amp; と書く。 4. コードブロック内に書く場合は<code>タグや<pre>タグを使い、中の特殊文字をエスケープする。

✅ 修正後のコード

<p>A &lt; B</p>
<!-- エンティティを使う -->

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

🔗 関連するエラー

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

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

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

📝 関連ブログ記事

📖 関連する用語

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

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

HTMLコースを始める →

❓ 関連するQ&A