为什么显示在>>标签中的文本? [如果我在HTML页面的<head>标签内放置一些文本,则这些文本将由Chrome或Firefox等流行的浏览器呈现(请参见下面的MWE)。这是预期的行为吗? <!DOCTYPE html> <html lang="en"> <head> Foo Bar </head> </html> 如果在HTML页面中放入一些文本 标记,则这些文本由流行的浏览器(例如Chrome或Firefox)呈现(请参见下面的MWE)。这是预期的行为吗? ...

问题描述 投票:-1回答:3

[如果我在HTML页面的<head>标签内放置一些文本,则这些文本将由Chrome或Firefox等流行的浏览器呈现(请参见下面的MWE)。这是预期的行为吗?

html
3个回答
3
投票

文本节点不允许在head元素内,但是它的end标签是可选的,因此文本节点隐式结束head元素并开始正文。


2
投票

作为quentin的回答的补充-很好的认识到浏览器处理loosley的html错误。他们尝试尽可能地渲染。这一方面可以帮助开发人员,另一方面可以改善用户体验。这样一来,某个地方的单个错误不会阻止整个文档的呈现(或显示严重警告)-最终用户通常会更欣赏。


-3
投票

<head>元素是元数据(有关数据的数据)的容器,并放置在开头<html>标签和开头<body>标签之间。

© www.soinside.com 2019 - 2024. All rights reserved.