应该和标签处于不同的缩进级别吗?

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

这个版本是否正确?

<html>
<head>
</head>
<body>
</body>
</html>

还是这一个?

<html>
    <head>
    </head>
    <body>
    </body>
</html>

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

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

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

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

明确回答你的问题:

Should <head> and <body> tags be on a different level of indentation to <html>?

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

<html>
    <head>
        <title>…</title>
        …
    <head>
    <body>
        <div>
            <div>…</div>
            …
        </div>
        …
    </body>
<html>

<html>
<head>
    <title>…</title>
    …
<head>
<body>
    <div>
        <div>…</div>
        …
    </div>
    …
</body>
<html>

很好,而以下不是:

<html>
<head>
<title>…</title>
…
<head>
<body>
<div>
<div>…</div> <!-- which nesting level ??? -->
…
</div>
…
</body>
<html>

转载注明原文:应该和标签处于不同的缩进级别吗? - 代码日志