The weirdest HTML feature (or bug?): display your head
a year ago
- #HTML
- #Web Development
- #CSS
- HTML文档的头部默认不会在浏览器中显示,但可以通过CSS使其可见。
- 像<script>、<style>和<title>这样的元素默认是隐藏的,这是因为它们在浏览器样式表中设置了'display: none'属性。
- 通过CSS覆盖默认的'display'属性,可以显示这些元素。
- 一个实际案例是浏览器扩展添加的自定义元素因页面CSS而意外显示。
- 关于这种行为是漏洞还是特性存在争议,目前尚无明确共识。
- 一种解决方案是添加特定样式以确保<style>元素保持隐藏。