gpt4 book ai didi

html - 为什么有时需要结束标记有时不需要?

转载 作者:太空狗 更新时间:2023-10-29 13:14:02 24 4
gpt4 key购买 nike

为什么有些 html 开始/开始标签需要结束/结束标签?

例如,<script> requires一个</script> , 而 <img> can (in fact, must) be self-closing ( <img src="path.jpg" /> )?

我假设它与要求开始和结束标记之间的内容有关,但以 <script> 为例, <script src="file.js"></script>中间不需要任何东西...

我问这个问题是因为我花了很多时间试图弄清楚为什么我包含的脚本在 Safari 中有效,但在 FF 或 Chrome 中无效。这是因为我错误地自行关闭了脚本标签。呸。

最佳答案

自闭标签存在的原因是某些元素自然不会有标签之间的内容。例如,考虑 <br /标签。什么时候会像 <br></br>有用吗?这真的只是浪费角色空间和时间。这种语法源于 XML 语法并成为 XHTML 的一部分。

确定哪些标签可以/应该自关闭是由浏览器中的 HTML 解析器决定的。您正在使用的版本的 HTML 规范应该定义处理事情的方式,但我们当然都知道情况不一定如此。

这是一篇关于 HTML5(及过去版本)中的自闭合标签的精彩文章,供您引用。

http://tiffanybbrown.com/2011/03/23/html5-does-not-allow-self-closing-tags/

关于html - 为什么有时需要结束标记有时不需要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6325914/

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