html - 使 </head> 可选的空格字符限制

标签 html

HTML5 引用 states :

A head element's end tag may be omitted if the head element is not immediately followed by a space character or a comment.

这个“空格字符”限制是什么意思?我只能认为像

<title>My Page</title><p>Some stuff.</p>

有效,而

<title>My Page</title>
<p>Some stuff.</p>

不是,因为隐式 </head><body>标签不会包围换行符。但我觉得我离题了。一个澄清的例子将不胜感激。

感谢大家!

最佳答案

这只是意味着由于注释和空格字符可能出现在head元素内部,它们不会隐式地结束head元素。

因此,如果您想要(例如)在 head 元素关闭之后而不是就在它关闭之前的注释,那么您必须使用显式的 </head>

</title> <!-- foo --> <body>

意思是一样的

</title> <!-- foo --> </head><body>

而且没有办法表示

</title></head> <!-- foo --> <body>

不使用明确的 </head>

关于html - 使 </head> 可选的空格字符限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800662/

相关文章:

javascript - 网络性能: Cycling through same 4 img src making too many requests

html - CSS 箭头在 IE 8 中不正确

html - 使 Bootstrap 列占用最少的垂直空间

android - 仅在安装了支持的 Android 应用程序时才将 HTML 重定向到自定义协议(protocol)

html - 内联 block ,斜体文本部分隐藏在 Chrome 上,隐藏了背面可见性

javascript - 我遗漏了一些小东西 : Uncaught ReferenceError: $ is not defined(anonymous function)

图片前面的 HTML/CSS 表格

Java - 如何在打印时改进渲染?

javascript - SVG 文本边缘未正确对齐

javascript - 在ajax加载时添加div