Html 是<;头>;标记默认情况下不显示的常规标记

Html 是<;头>;标记默认情况下不显示的常规标记,html,Html,当我在Chrome中查看网页时,我注意到标记分配了CSS{display:none;} 这让我想到,标记只是浏览器决定不显示的常规标记吗 即使这没有明显的用途,我是否可以使用标记代替标记,并使用css“cheese{display:none;}”,以实现与标记相同的功能?在纯显示方面-是{display:none;}将隐藏您的元素 然而,HTML在HTML中作为head元素的容器有着独特的含义,而则没有这种含义 浏览器知道它不会被显示,搜索引擎爬虫理解标签的特殊含义。和显示:无 是的,标记是一个

当我在Chrome中查看网页时,我注意到
标记分配了CSS
{display:none;}

这让我想到,
标记只是浏览器决定不显示的常规标记吗


即使这没有明显的用途,我是否可以使用
标记代替
标记,并使用css
“cheese{display:none;}”
,以实现与
标记相同的功能?

在纯显示方面-是
{display:none;}
将隐藏您的元素

然而,HTML
在HTML中作为head元素的容器有着独特的含义,而
则没有这种含义

浏览器知道它不会被显示,搜索引擎爬虫理解
标签的特殊含义。

显示:无
是的,
标记是一个常规标记,与其他任何标记一样,默认的用户代理样式表具有
显示:无应用于它。我认为你可以做的很酷的技巧就是展示你的风格:

为了获得更多乐趣,您可以将
contenteditable
添加到head标签中,这样您就可以从页面中编辑页面的样式

至于创建一些像
这样的随机标记,这并不像预期的那样有效(很可能不会),因为浏览器并不期望它。当您在HTML中执行规范中没有的操作时,可能无法以标准方式进行处理


这方面的一个例子是,当您尝试在旧版本的IE中使用新的HTML5语义标记(
,…)时,他们无法识别这些标记并将页面弄乱。引入Modernizer应用一些多边形填充来修复此问题,并模拟常规的

浏览器呈现
标记对中包含的文档正文。这是文档中呈现和显示的部分

HTML定义了自己的一组标记和属性,这些标记和属性构成了该语言。文档类型声明(DTD)定义了所附文档使用的标记和属性集。因此,当您的DTD用于HTML5时,您可以使用HTML5特定的标记和属性(或者更确切地说,您和浏览器也应该这样做)

因此,如果您想将自己的标记添加到混合中,比如说
,您可以将其放在文档中的任何位置,如果它位于
标记对中,则浏览器更可能会逐字呈现标记(因为它不是HTML的一部分,并且不知道如何处理它)

如果将其添加到
标记之前,则文档的格式将不正确(即,它不遵循HTML文档类型的规则),但它不会影响浏览器呈现的内容。

“HTML是XML的子集”否。
head,
style {
    display:block;
}