html – 标记是默认情况下不显示的常规标记

我注意到在浏览Chrome的网页时,< head> tag已分配了CSS {display:none;}.

这让我想到了,是< head>标记浏览器决定不显示的常规标记

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

解决方法

< HEAD>并显示:无

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

jsFiddle

head,style {
    display:block;
}

为了获得额外的乐趣,您可以在头标记添加contenteditable,以便您可以在页面编辑页面的样式.

jsFiddle

<奶酪>

至于创建一些像< cheese>这样的随机标签,由于浏览器不期待它,这不能正常工作(可能没有).当您在HTML中执行不在规范中的操作时,可能无法以标准方式处理.

例如,当您尝试在旧版本的IE中使用新的HTML5语义标记(< section>,< nav>,…)时,它们无法识别它们并使页面混乱.引入Modernizr应用一些polyfill来修复它并模拟常规的< div>.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些