Подтвердить что ты не робот

Отступы и читаемость HTML

Во всех наших проектах у нас есть строгая политика отступов всего HTML, XML и т.д., чтобы соответствовать глубине вложенности; но в последнее время возник вопрос: должны ли <head> и <body> в HTML отступать, чтобы соответствовать глубине вложенности?

По существу, речь идет о

<html>
<head>
  <title>...</title>
</head>
<body>
  ...
</body>
</html>

против.

<html>
  <head>
    <title>...</title>
  </head>
  <body>
    ...
  </body>
</html>

Я видел как вокруг сети, но какой из них следует считать наиболее правильным?

4b9b3361

Ответ 1

Если политика является отступом по глубине вложенности, вторая правильная. Тем не менее, я обычно не хочу отступать от них. Я уверен, что я тоже не один.

Ответ 2

Второй.
Первый имеет html, тело и голову на том же уровне, что неверно, если вы сделаете из него древовидную структуру imo.

Ответ 3

<head> и <body> являются дочерними элементами <html>. так что вторая правильнее.

Ответ 4

Лично я не отступаю <head> и <body>, чтобы сохранить один уровень отступов.

Однако в последнее время я начал использовать два пробела для отступа HTML (вместо четырех), я мог бы изменить свой подход.

Как и при любом отступе, цель состоит в том, чтобы упростить структуру и, следовательно, единство является единственным важным правилом. Если стиль согласован, он читается (с небольшой практикой). Любые другие правила являются субъективными (в лучшем случае).

Ответ 5

Самым правильным было бы отступы, так как они являются частью HTML-элемента.

Это действительно имеет значение? Нет. Это может быть даже более читаемым, чем отступы, поскольку ширина вашего кода будет немного меньше.

Отступы - это личное предпочтение. Сделайте то, что вам будет полезно для чтения.

Ответ 6

Нет установленного стандарта. Вы должны просто придерживаться политики вашей компании/команды или просто в зависимости от того, что лучше всего подходит вам.

Ответ 7

Отступы всех элементов будут наиболее последовательным способом, но, возможно, не самым полезным.

Отступы от элемента html на самом деле не очень полезны. Существует только одно, и все (кроме doctype) находится внутри него. Не отступая, он сохраняет один уровень отступов во всем документе.

Отступы в элементах head и body более полезны, но код по-прежнему остается легко читаемым без него. Остальные уровни обычно должны быть рассчитаны на правильный уровень, чтобы прочитать код. Старайтесь быть максимально точными, если вы потеряете баланс в отступе, он теряет большую часть этого значения.