关闭标记中的HTML ID属性?

关闭标记中的HTML ID属性?,html,css,Html,Css,这段代码行吗,我在这里识别了一个接近的div: <html> <body> <div id="main"> </div id=main"> </body> </html> 否。id属性应仅位于开始标记中 如果您这样做是为了可读性,您可能希望使用HTML注释和制表化源代码: <html> <body> <div id="main"> </

这段代码行吗,我在这里识别了一个接近的div:

<html>
<body>
<div id="main">

</div id=main">
</body>
</html>


否。
id
属性应仅位于开始标记中

如果您这样做是为了可读性,您可能希望使用HTML注释和制表化源代码:

<html>
    <body>
        <div id="main">

        </div>
        <!-- close main div -->
    </body>
</html>

这在我所知道的所有标记语言中都是无效语法。
结束标记不能有属性。

它无效:将输出

第x行,第y列:结束标记具有属性

如果要这样做以避免多个结束标记造成混淆,只需使用注释来说明哪个标记属于哪个元素:

</div> <!-- #main -->

不,它是无效的。但如果你想要的是可读性,你可以这样做

<html>
    <head>
        <title></title>
    </head>
    <body>
        <div id="main">

        </div><!-- end of main -->
    </body>
</html>

最近,我不得不对旧代码进行维护,我发现在div标记末尾使用注释确实很难注释掉大部分代码,因为HTML没有可嵌套的注释标记。因此,我养成了在大块div末尾将注释修改为隐藏跨距的习惯


…这里是HTML内容。。。
我将“隐藏”HTML5属性放在那里,因此如果其他人出于某种原因修改它并添加文本,内容通常会保持隐藏。我把它全部做成了大写,这样它会显得更加突出,好像在喊“评论这里!”。是的,它确实创建了一个DOM元素,现在必须由浏览器维护,但在频繁的网站开发过程中,这是一个很小的代价


使用“end div comments”本身符合HTML标准,使我具有更大的可读性,并允许我使用HTML注释标记禁用页面的大块以帮助开发。也许它对其他人也有用。

你为什么需要这样做?@Purmou-为了可读性,我只能假设OP想要表示哪个div被关闭了。+1但整个事实更可怕:不仅仅是
id
属性。@MichaelKrelin hacker-真的。结束标记中不应包含任何属性。