什么时候需要使用闭合标签,什么时候只需要斜杠就足够了?
<div></div>
与。
<div />
对于那些(可能)包含内容的元素,如div
、a
和body
,需要闭合标签。
对于仅由元素本身组成的元素,如img
、link
和br
,斜杠就足够了。
</div>
)。 - Šime Vidas<div />
,因为它是从XML中借用的,而在XML中可以使用自闭合标签。如果你的DOCTYPE设置为HTML 4.01或HTML 5,则不能使用自闭合标签。请注意,保留HTML标签。
我不确定你需要这个的确切用途,但如果是用于清除浮动,你可以使用以下方法,而不必担心兼容性问题,特别是当IE进入仿真模式时。
<style type="text/css">
.clear-fix {
clear: both !important;
display: block !important;
font-size: 0 !important;
line-height: 0 !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
list-style: none !important;
}
</style>
<br class="clear-fix" />
<br />
元素,在XHTML文档中使用<br>
元素。浏览器不会介意! - Šime Vidas!important
标签的一个完美使用案例。由于clear-fix
是一个类,它在覆盖其值时处于排名最低的位置。当您清除浮动时,这些状态应始终是正确的,无论如何。 - user888750<br>
标签是无法通过 W3C 标准验证的。 - user888750<br/>
跳过一行,从技术上讲,您也可以使用<br></br>
,但是没有人会这样使用,因为跳过一行永远不会有任何内容在中间。<div>
,您可能会在其中有很多内容,因此需要在最后使用闭合标签。EMPTY
,这意味着这些元素可以自我关闭。没有此定义的元素不能自我关闭。br
元素:<!ELEMENT BR - O EMPTY -- forced line break -->
<!ELEMENT DIV - - (%flow;)* -- generic language/style container -->
<br>
或<br />
,它们的含义相同。但是在XHTML中,您不能仅使用<br>
,必须将其关闭。这些规范是不同的,因为它们基于不同(尽管相似)的其他规范。 - OdedDOCTYPE
进行正确标识,就不必担心了。有些人习惯于使用XML,因为它比HTML更容易解析,所以他们尝试确保自己的HTML与XML兼容,以便更容易地进行自动化处理。 - OdedinnerHTML
,那么您可以使用简写形式 <hr />
,否则您应该使用。 <div> InnerHTML here </div>
<input type="text">
),而非空元素有一个开始标签和一个结束标签(例如<div> content </div>
)。 - Šime Vidas