Зачем ставить правую угловую скобку html-тега рядом с левой угловой скобкой нового html-тега?
Я видел хак, написанный с использованием такого типа структуры кода, когда правый "угловая скобка" конечного тега помещается в начало нового левого открытия "углового скобка", но я не могу вспомнить, почему это было сделано или поток, Я думаю, что это был 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 ответ
Некоторые браузеры по-разному обрабатывают пробелы между тегами. Это был бы один из способов предотвратить появление пустых текстовых узлов в DOM. Маловероятно, что наличие их в вашем документе вызовет какие-либо проблемы (в зависимости от ваших правил CSS).
Одна ситуация, которая приходит на ум, это вертикальное выравнивание изображений. Некоторые браузеры обрабатывают пробелы рядом с тегом изображения (пустой текстовый узел) как реальный текстовый узел. Если вы выравниваете изображение по тексту, оно может выравнивать его по пустому текстовому узлу, а не по фактическому тексту рядом с изображением.
С точки зрения читабельности, все, что я вижу, это кучка резких сердитых лиц (>_<
). Я бы предпочел иметь стандартный HTML-код и не чувствовать >_<
,