我在html文档中使用以下DTD
。但是当页面在浏览器中呈现最后2个字符]>
时,在页面中可见。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
<!ENTITY nbsp " "> ] />
有人可以告诉我这个宣言有什么问题吗?
答案 0 :(得分:4)
validator将显示Doctype声明中存在语法错误。关闭/
。它不是一个自动关闭元素标签。
另请注意,至少在text / html中,浏览器与SGML和XML之间存在非常奇怪的关系,将Doctypes视为魔术字符串来确定Quirks / Standards模式,而不是用于预期目的。我不会在application / xhtml + xml之外自定义DTD。
答案 1 :(得分:2)