0

<!CDATA[HTMLドキュメントにテキストとして表示するにはどうすればよいですか?タグで包んでみまし<pre>たが、うまくいきませんでした。

<! DOCTYPE html >
<html>
<body>
    <div>This should show <pre><!CDATA[</pre> when the page renders</div>
</body>
</html>
4

2 に答える 2

4

ブラウザは、ドキュメント内のCDATAマーカーをサポートしていませんtext/html。代わりに文字参照を使用してください(、、&lt;など&amp;)。

于 2012-12-13T20:44:47.873 に答える
2

他の人が書いているように、あなたは「&lt;」から逃れるべきです として&lt;。HTMLマークアップは、「&lt;」を使用して、コンテンツの解析方法を変更するpreか、変更codeしません。マークアップとして-重要。codeコンテンツはコンピュータコードであり、このマークアップにはいくつかの利点がある可能性があるため、ここでマークアップなどを使用できますが、それは別の問題です。例:<code>&lt;!CDATA[</code>

ただし、半秘密のマークアップがあります<xmp><!CDATA[</xmp>。要素内ではxmp、すべてが文字通りに解釈されます。この要素の終了タグのみが認識されます。このようなマークアップは多くの人に非常に時代遅れと見なされており、HTML仕様から削除されていますが、実際には機能し続けています。

于 2012-12-13T22:05:56.013 に答える