在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