html标记中<br>
和</br>
之间的主要区别是什么?有人可以解释这两者的主要区别,因为它让我感到困惑。提前感谢您的所有评论。 :)
答案 0 :(得分:12)
实际上,</br>
不存在。只需<br>
或<br />
。
然而,区别在于位置,并且对于所有XML标记都是通用的。 <TAG_NAME>
表示标记的开头,</TAG_NAME>
表示标记的结尾。如果标签之间没有任何内容,则可以使用自闭合或空标签,它结合了开头和结尾。它看起来像<TAG_NAME />
。
在XML中,任何标记都可以自动关闭,但是,对于HTML,只有那样定义的标记应该以这种方式使用。因此,您永远不应该<div />
,而应该使用<div></div>
,即使它是空的。正如已经指出的那样,HTML中的一些自闭项标记<br />
,以及<param />
,<input />
和<track />
等内容。您可以查看完整列表here。
因此,基本上,上面链接中的元素可以自动关闭。它们通常具有指示其数据的属性,但不允许在其中包含其他元素。其他元素,其中可能包含其他元素,需要<TAG>
和</TAG>
完成。
请注意,在不太严格的规则下,在HTML中,自闭项标记不需要结尾斜杠,因此<br>
等同于<br />
。然而,后一种形式是优选的,并且看起来更清洁。此外,任何不自动关闭但不关闭属性的标签(即具有</TAG>
)将导致您成为一场噩梦,因为元素将拥有应该是兄弟姐妹的父母。
希望有所帮助。