gpt4 book ai didi

html - 标签是不是默认不显示的常规标签

转载 作者:太空狗 更新时间:2023-10-29 13:46:32 25 4
gpt4 key购买 nike

我在浏览 Chrome 中的网页时注意到 <head>标签有 CSS {display: none;}已分配。

这让我开始思考,是 <head>标记只是浏览器决定不显示的常规标记

尽管这没有明显用处,但我可以改用 <cheese> 吗?标记代替 <head>标记并使用 css "cheese {display: none;}" , 实现与 <head> 相同的功能标签?

最佳答案

<head>display:none

是的,<head>标签是一个常规标签,就像任何其他标签一样,默认用户代理样式表具有 display:none;应用于它。我很酷,你可以用它来证明这是为了展示你的风格:

jsFiddle

head,
style {
display:block;
}

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

jsFiddle

<cheese>

至于创建一些随机标签,如 <cheese> ,这不会像预期的那样工作(很可能不会),因为浏览器不期望它。当您在 HTML 中执行不在规范中的操作时,它可能不会以标准方式处理。

这方面的一个例子是,当您尝试在旧版本的 IE 中使用新的 HTML5 语义标签(<section><nav>、...)时,它们无法识别它们并使页面出现乱码。引入 Modernizr 会应用一些 polyfill 来解决这个问题并模拟常规 <div> .

关于html - <head> 标签是不是默认不显示的常规标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16130690/

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