在HTML中是否存在总是折叠空标记的浏览器问题。
例如,一个空的head标签可以这样写

<head></head>

但是也可以这样写
<head/>

第二种情况会在任何场景中引起问题吗?
谢谢

最佳答案

在XHTML中,头部不应该使用最小化形式。
http://www.w3.org/TR/xhtml1/#guidelines
关于空元素:
http://www.w3.org/TR/xhtml1/#C_3
给定元素的空实例
其内容模型不是空的(用于
例如,空标题或段落)
不要使用最小化窗体(例如
使用<p> </p>而不是<p />)。
换句话说,段落应该总是在XHTML中关闭,在HTML中,您只能使用开始标记。但是如果元素应该包含内容,那么应该正确地打开和关闭它。
例如,换行符具有空内容模型,可以写为<br />(对于<hr />,也可以写为空内容模型),但不能写为<div />
Also see this SO question.
Empty Elements (XHTML)
Shorthand markup in HTML

07-26 00:16