3
4

2 回答 2

6

抱歉,我找不到很好的文档,但我怀疑这是因为 adiv不是有效的自闭合标签。查看XHTML DTD,空标签被特别标记为EMPTYdiv不是,因此 Chrome 的行为就像是 html5 一样,其中关闭标签可以被忽略,并最好猜测在哪里关闭它们。

或者,如果您不喜欢 html 的外观,也许您可​​能更喜欢hamljade模板之类的东西。

于 2013-07-25T01:29:16.933 回答
3

有一种方法可以让浏览器(IE8 及以下版本除外)将标记解析为 XML。您需要为它提供正确的 XHTML 内容类型application/xhtml+xml

Doctype 与解析无关,它只影响渲染模式(标准或怪癖)。当用作 时text/html,所有页面都将由 HTML 规则(现代浏览器的 HTML5 规则)解析,这实际上意味着“自关闭”语法中的结束斜杠将被忽略,并且元素能够“自关闭” ' 实际上在解析器中是硬编码的。Divs 和自定义标签没有这个能力。

于 2013-08-16T10:32:24.170 回答