1

重複の可能性:
 を置き換える方法   HTMLファイルで

私はDTD自分のhtmlドキュメントで以下を使用しています。ただし、ページがブラウザでレンダリングされると、ページに表示される最後の2文字]>が表示されます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
    <!ENTITY nbsp "&#160;"> ] />

誰かがこの宣言の何が問題なのか教えてもらえますか?

4

2 に答える 2

4

バリデーターは、Doctype宣言に構文エラーがあることを示します。/終わりを脱いでください。自己終了要素タグではありません。

また、少なくともtext / htmlでは、ブラウザはSGMLおよびXMLと非常に奇妙な関係にあり、Doctypeをマジックストリングとして扱い、意図した目的ではなく、Quirks/Standardsモードを決定します。application / xhtml+xmlの外部でDTDを自分でカスタマイズすることはありません。

于 2012-12-09T12:04:57.940 に答える
2

もうこのようなものは使わないでください。

単に使用する

 <!DOCTYPE html>

ドキュメントをHTML5として解釈できるようにします。

MDNからのこのプレゼンテーションを参照してください

于 2012-12-09T12:04:39.673 に答える