<head>和<body>标签是否应该与<html>不同的缩进级别?

Tob*_*non 10 html tags indentation

我总是想知道,但如果有关于缩进身体或头部标签的任何设定标准,我无法在任何地方找到答案.

这个版本是否正确?

<html>
<head>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

还是这一个?

<html>
    <head>
    </head>
    <body>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

虽然我明白,就最终网站的功能而言,它可能没有丝毫差别,但我们都是人类,并且都充满了好奇心的礼物/负担.

是否有任何固定标准或无关紧要?

Ber*_*rgi 11

HTML不关心缩进,它只需要适当的嵌套.它被解析相同(当然除了空白文本节点),它确实无关紧要.

虽然适当的缩进对于可读性很重要,但许多人选择不缩进<html>,<head>并且<body>标签因为它们的结构是微不足道的,并且只是不必要地向右移动整个文档.这些标签的内容应始终缩进以进行干净标记,以便嵌套结构对读者来说是清晰的.

明确回答你的问题:

应该<head><body>标签是否在不同的缩进级别<html>

没有必要,因为每个人都知道它们是嵌套的<html>.如果你愿意,你可以这样做.都

<html>
    <head>
        <title>…</title>
        …
    <head>
    <body>
        <div>
            <div>…</div>
            …
        </div>
        …
    </body>
<html>
Run Code Online (Sandbox Code Playgroud)

<html>
<head>
    <title>…</title>
    …
<head>
<body>
    <div>
        <div>…</div>
        …
    </div>
    …
</body>
<html>
Run Code Online (Sandbox Code Playgroud)

很好,而以下不是:

<html>
<head>
<title>…</title>
…
<head>
<body>
<div>
<div>…</div> <!-- which nesting level ??? -->
…
</div>
…
</body>
<html>
Run Code Online (Sandbox Code Playgroud)

  • 尽管如此,缩进任何子节点还是有意义的。所以我想知道“让我们不要缩进头部和身体”的起源,因为我看到它*无处不在* (4认同)
  • 虽然该语言对缩进不敏感,例如Python,但缩进确实提高了可读性,我只是想知道是否有一个固定的标准。“虽然我很欣赏,就最终网站的功能而言,它可能不会产生丝毫差异” (3认同)
  • 我不知道 html 标记有任何编码标准。 (2认同)

Eun*_*Eun 10

这在功能上无关紧要,但为了干净可读和可管理的代码,您应该始终缩进子级。