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

时间:2011-12-02 19:49:35

标签: html dom html-parsing

我看到使用这种类型的代码结构写的黑客,其中结尾标记右边的角括号'放置在一个新的左侧角支架的开头。标签打开,但我不记得它为什么要完成或线程。我认为这是Chris Coyier的CSS提示网站,但不确定。有没有人知道为什么有人会用这种方式写标记?此代码段取自here

<!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 个答案:

答案 0 :(得分:5)

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

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

就可读性而言,我所看到的只是一堆皱眉头(>_<)。我更愿意使用标准的HTML,而不是>_<