普通的结束标记和html中的自闭标记

时间:2014-03-17 10:32:42

标签: javascript jquery html tags

  

有人能告诉html中普通结束标记和标记自标记之间的性能吗?

<area />
<base />
<basefont />
<br />
<hr />
<input />
<img />
<link />
<meta />

我从这里看到了这些(Using the XHTML closing slash (/) on normal tags?)。

实际上我的主要问题是为什么我们使用它?

我从以下网址阅读答案:What's the difference between <tag></tag> and <tag /> in HTML?

答案是:

  

自闭标签没有子项,内部文本没有值(null):

是否正确?因为我们可以在这些字段中编写内部文本

<input />
    <img />
    <link />

所以我仍然感到困惑。请给我一个明确的答案。

1 个答案:

答案 0 :(得分:3)

HTML中不存在自动关闭标记。

有些元素包含必填的开始标记(<p>)。有些元素包含必填结束标记(</script>)。

有些元素带有可选的开始标记(<body>)。有些元素带有可选的结束标记(</p>)。

有些元素带有禁止结束标记(<img>)。 (没有元素有禁止的开始标记。)

HTML 5允许在带有禁止结束标记的元素的开始标记中使用尾随/字符。这似乎是为了满足XML瘾君子和糟糕的语法高亮软件。

您不能用/替换真正的结束标记。 HTML解析器将倾向于忽略具有禁止结束标记的元素的结束标记。 (但是,例如,IIRC,</br>会产生奇怪的结果)


  

我们可以在这些字段中编写内部文本:<input /><img /><link />

您不能使用HTML(或XHTML,因为它们被定义为不允许使用子节点)。