gpt4 book ai didi

HTML5 标签遗漏 : Spec Clarification With Regards To Language

转载 作者:行者123 更新时间:2023-12-04 18:45:26 26 4
gpt4 key购买 nike

标签省略的 HTML5 规范( http://www.w3.org/TR/html51/syntax.html#syntax-tag-omission )以以下两个语句开头(重点是我的):

  • 如果 ,可以省略 html 元素的开始标记里面的第一件事
    html 元素不是注释。
  • 如果 html 元素不是,则可以省略 html 元素的结束标记
    紧随其后的是 一条评论。

  • 那些声明读起来类似,但不一样,我想知道是否有人可以澄清他们的意思。

    以下情况似乎很明确 - 您不能删除开始或结束标记:
    <html><!-- start --> ... </html><!-- end -->

    但是当空白被引入混合时呢?可以为 html 的开始标签在以下情况下会被淘汰吗?
    <html>
    <!-- comment after whitespace -->
    ...

    类似场景下是否可以去掉结束标签?
       ...
    </html>
    <!-- comment after whitespace -->

    其他一些规则特别提到了空格字符,这让我相信应该考虑它们。大多数规则都说“……紧接着……”这与列出的第一个要点不同。

    最佳答案

    在 html 中,标签之间的空间无关紧要。 <html> <head><html><head>对浏览器来说是一样的。在内容中(例如 span/p 标签内的单词之间),它由浏览器呈现,但是当您想使用元素之间的空间(作为设计资源)时,您应该使用  。

    所以,正如我所见,紧随其后的是 并不意味着“下一个字符”,而是“结束标记应该在的位置之后的第一件事,无论它们之间有多少空格。

    然后,在这两种情况下删除 html 标签都会使 html 无效,因为无论位置 </html> 之间有多少空格应该是和评论。

    编辑:我认为他们试图通过使用不同的词来表达同样的事情并避免重复,但最终被混淆了;

    关于HTML5 标签遗漏 : Spec Clarification With Regards To Language,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989937/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com