html - 为什么 `</html>`之后的内容会出现在浏览器中?

标签 html xhtml tags browser quirks-mode

我试图在 </html> 之后存储一些稍后可能会用到的文本我的文档的标签(就像我在 LaTeX 中经常使用 \end{document} 一样)但浏览器仍然显示文本。

据我了解,该页面是由 <html> 之间的内容定义的和 </html> ,那么为什么要做超出</html>的事情呢?显示?

最佳答案

这是因为浏览器非常努力地使用格式错误的标记来做正确的事情。解决方案是只创建格式正确的文档。

如果您真的想在文档中存储 cruft,请将其放在 xml/sgml 注释中:<!-- this is a comment -->

关于html - 为什么 `</html>`之后的内容会出现在浏览器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8915045/

相关文章:

html - CSS "grid"现代 CSS 布局(无 JS)

html - 使布局可扩展的最佳做法是什么?

Android NFC 在启动应用程序时传递单个参数

html - 如何在 XHTML 中使用 HTML5 特性

jquery - 菜单样式 "...."- 用句点填写

grails - 从 Controller 发送多个选定项到 View

php - 无法弄清楚PHP中的字符编码

html - 通过 HTML/css 关闭 Chrome/Safari 拼写检查

javascript - 如何使用另一个选择框的选定值填充选择框

javascript - 如何使用 JavaScript 将 "href"属性动态添加到链接?