有很多人这样标记结束标记,以帮助识别HTML标记附带的结束标记:
<div id="header">
<div id="logo">
<a href="index.php">
<img id="logoimg" src="images/as_logo.png" alt="Logo" border="0" />
</a>
</div> <!-- logo -->
</div> <!-- header -->
我想知道这样做在语法上是否可以:
<div id="header">
<div id="logo">
<a href="index.php">
<img id="logoimg" src="images/as_logo.png" alt="Logo" border="0" />
</a>
</div id="logo">
</div id="header">
8.1.2.2。结束标签
结束标记必须具有以下格式:
字符(
SOLIDUS字符(/)。
元素的标签名称。
空格字符。
大于符号(>)。
8.1.2.3。属性
元素的属性在元素的开始标记内表示。
请注意,仅在开始标记上允许使用属性。
使用@jbyrds的想法;使用HR标签的允许您查看是否忘记z属性:
<div id="header">
<div id="logo">
<a href="index.php" id=link">
<img id="logoimg" src="images/as_logo.png" alt="Logo" border="0" />
</a><hr z="link">
</div><hr z="logo">
</div><hr z="header">
尽管这会添加更多文本,与原始字符或具有隐藏类的标记相比,额外增加32个字符,但是您可以使用CSS来隐藏它们。
[z] {
display: none;
}
最佳答案
对于大多数标签,答案是否定的。但是,您可能会争辩说可以自动关闭的诸如“img”之类的标签能够在其中包含属性。但是这些自动关闭标签取代了开始标签和结束标签,因此与在结束标签中具有属性并不相同。老实说,实际上并不需要这样做,它只会为浏览器创建更多内容,以使其阅读并增大页面大小。