Зачем ставить правую угловую скобку html-тега рядом с левой угловой скобкой нового html-тега? - PullRequest
1 голос
/ 02 декабря 2011

Я видел хак, написанный с использованием такого типа структуры кода, когда правый «угловой скобки» конечный тег помещается в начале нового открытия левого тега «угловая скобка», но я не могу вспомнить, почему это было сделаноили нить.Я думаю, что это был CSS-сайт Криса Койера, но не уверен.У кого-нибудь есть идеи, почему кто-то написал бы разметку таким образом?Этот фрагмент кода взят из здесь

<!DOCTYPE Html>
 <Html
  ><Head
    ><Title
      >Graduation Ceremony Summer 2022</Title
  ></Head
  ><Body
    ><H1
      >Graduation</H1
    ><Section
     ><H1
       >Ceremony</H1
      ><P
        >Opening Procession</P
       >
    ></Section
  ></Body
></Html>

1 Ответ

5 голосов
/ 02 декабря 2011

Некоторые браузеры по-разному обрабатывают пробелы между тегами. Это был бы один из способов предотвратить появление пустых текстовых узлов в DOM. Маловероятно, что наличие их в вашем документе вызовет какие-либо проблемы (в зависимости от ваших правил CSS).

Одна ситуация, которая приходит на ум, - это вертикальное выравнивание изображений. Некоторые браузеры обрабатывают пробелы рядом с тегом изображения (пустой текстовый узел) как текстовый узел real . Если вы выравниваете свое изображение по тексту, возможно, оно выравнивает его по пустому текстовому узлу вместо фактического текста рядом с изображением.

С точки зрения читабельности все, что я вижу, - это кучка резких разгневанных лиц (>_<). Я бы предпочел иметь стандартный HTML-код и не чувствовать себя >_<.

...