HTML-为什么某些元素具有>;而不是/>;?

HTML-为什么某些元素具有>;而不是/>;?,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,让我们看看引导资源: <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap-theme.min.css"> <script src="h

让我们看看引导资源:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap-theme.min.css">

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>

有时我会看到
和更多其他标记


不使用
/>
关闭HTML标记的原因是什么?

它们被称为自动关闭标记或单例标记。以下是可以将其用作自动关闭的标记列表

<area />
<base />
<br />
<col />
<command />
<embed />
<hr />
<img />
<input />
<keygen />
<link />
<meta />
<param />
<source />
<track />
<wbr />




因为
/>
在HTML中的含义与您认为的不同,而在HTML5中,它是非常冗余的。据我所知,HTML规范允许使用这两种符号。有些人使用/>使他们的代码“干净”,而另一些人则不使用/>来保存字节。就我个人而言,我属于第二组。@BoltClock:事实上,我不会说“多余的”,而是“危险的”<代码>标题

所做的事情与人们从XML经验中所想象的非常不同。(也就是说,它相当于
标题

)@Amadan:事实上,它至少在其预期用途上是多余的,在其他任何方面都是危险的。因为
无效
,所以,让我们就
(如您所愿)。我们有
有效代码
,但我们也有
,所以让我们把它设置为:
,但我们也把它设置为无效:
无效
。现在,
无效
,您可以随意选择
需要文本节点,因此:
确定
要继续…)还要注意的是,HTML5没有那么严格,所以不需要在
中使用
/
,也不需要像
那样使用其他自动关闭标签。为了欢迎您来到HTML5的辉煌世界,您不需要对任何一个HTML5使用
/
,它们被称为:“可以使用自动关闭标记语法”。。。但这是没有必要的。这是个人的选择:)不能回答问题。