为什么将html标签的结束右角括号放在新html标签的左开角括号旁边?

Chr*_*s22 1 html dom html-parsing

我看到使用这种类型的代码结构写的黑客,其中结束标记右'尖括号'放置在新的左'angle-bracket'标记开头的开头,但我不记得为什么它已完成或线程.我认为这是Chris Coyier的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>
Run Code Online (Sandbox Code Playgroud)

Cᴏʀ*_*ᴏʀʏ 5

有些浏览器会以不同方式处理标签之间的空白.这将是防止空文本节点在DOM中全部出现的一种方法.在文档中使用它们不太可能会导致任何问题(取决于您的CSS规则).

想到的一种情况是图像的垂直对齐.某些浏览器将图像标记(空文本节点)旁边的空白视为真实文本节点.如果要将图像与文本对齐,可能会将其与空文本节点对齐,而不是与图像旁边的实际文本对齐.

在可读性方面,我所看到的只是一堆邋blow的愤怒面孔(>_<).我宁愿拥有标准的HTML而且感觉不像>_<.