栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

(非无效)自动关闭标记在HTML5中有效吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(非无效)自动关闭标记在HTML5中有效吗?

  • HTML 4中

    <foo/
    (是,完全没有
    >
    )意味着
    <foo>
    (导致
    <br/>
    含义
    <br>>
    (即
    <br>&gt;
    )和
    <title/hello/
    意义
    <title>hello</title>
    )。这是一条 SGML规则,浏览器在支持方面做得很差,并且该规范建议作者避免使用语法。

  • XHTML中

    <foo />
    是指
    <foo></foo>
    。这是一条适用于所有XML文档的 XML 规则。也就是说,XHT​​ML通常用作
    text/html
    (至少在历史上)由浏览器使用与用作文档的解析器不同的解析器来处理的HTML
    application/xhtml+xml
    。W3C提供了XHTML遵循的[兼容性指南
    text/html
    。(本质上:仅当元素定义为EMPTY时才使用自闭标签语法(并且HTML规范中禁止使用结束标签))。

  • HTML5中 ,的含义

    <foo />
    取决于元素的类型。

    • 在被指定为 _void元素的HTML元素上(本质上是“在HTML5之前存在并且被禁止包含任何内容的元素”),最终标签被简单地禁止了。在开始标记末尾的斜杠是允许的,但没有任何意义。对于仅沉迷于XML的人员(和语法突出显示)来说,它只是语法糖。
    • 在其他HTML元素上,斜杠是一个错误,但是错误恢复将导致浏览器将其忽略,并将该标记视为常规的开始标记。这通常会导致缺少结束标签,导致后续元素成为子元素而不是兄弟元素。
    • 外部元素(从SVG等XML应用程序导入)将其视为自动关闭语法。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/420806.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号