Ответ 1
Если политика является отступом по глубине вложенности, вторая правильная. Тем не менее, я обычно не хочу отступать от них. Я уверен, что я тоже не один.
Во всех наших проектах у нас есть строгая политика отступов всего HTML, XML и т.д., чтобы соответствовать глубине вложенности; но в последнее время возник вопрос: должны ли <head>
и <body>
в HTML отступать, чтобы соответствовать глубине вложенности?
По существу, речь идет о
<html>
<head>
<title>...</title>
</head>
<body>
...
</body>
</html>
против.
<html>
<head>
<title>...</title>
</head>
<body>
...
</body>
</html>
Я видел как вокруг сети, но какой из них следует считать наиболее правильным?
Если политика является отступом по глубине вложенности, вторая правильная. Тем не менее, я обычно не хочу отступать от них. Я уверен, что я тоже не один.
Второй.
Первый имеет html, тело и голову на том же уровне, что неверно, если вы сделаете из него древовидную структуру imo.
<head>
и <body>
являются дочерними элементами <html>
. так что вторая правильнее.
Лично я не отступаю <head>
и <body>
, чтобы сохранить один уровень отступов.
Однако в последнее время я начал использовать два пробела для отступа HTML (вместо четырех), я мог бы изменить свой подход.
Как и при любом отступе, цель состоит в том, чтобы упростить структуру и, следовательно, единство является единственным важным правилом. Если стиль согласован, он читается (с небольшой практикой). Любые другие правила являются субъективными (в лучшем случае).
Самым правильным было бы отступы, так как они являются частью HTML-элемента.
Это действительно имеет значение? Нет. Это может быть даже более читаемым, чем отступы, поскольку ширина вашего кода будет немного меньше.
Отступы - это личное предпочтение. Сделайте то, что вам будет полезно для чтения.
Нет установленного стандарта. Вы должны просто придерживаться политики вашей компании/команды или просто в зависимости от того, что лучше всего подходит вам.
Отступы всех элементов будут наиболее последовательным способом, но, возможно, не самым полезным.
Отступы от элемента html
на самом деле не очень полезны. Существует только одно, и все (кроме doctype) находится внутри него. Не отступая, он сохраняет один уровень отступов во всем документе.
Отступы в элементах head
и body
более полезны, но код по-прежнему остается легко читаемым без него. Остальные уровни обычно должны быть рассчитаны на правильный уровень, чтобы прочитать код. Старайтесь быть максимально точными, если вы потеряете баланс в отступе, он теряет большую часть этого значения.