百科问答小站 logo
百科问答小站 font logo



HTML中的html head body标签有且只能有一个,为什么不可以直接省略? 第1页

  

user avatar   Rufus 网友的相关建议: 
      

好问题。

答案是:<html>/<head>/<body> 都是 optional tags,当然可以省略(在 HTML5 标准下

事实上,让我们扔掉 <html>/<head>/<body> ,这也是一个合法的 HTML5 document 哦。

       <!doctype html> <title>demo</title> <p>This is a paragraph</p>     

更进一步,扔掉 <body> 里的内容,依然是合法的。

       <!doctype html> <title>demo</title>     

继续努力,扔掉 <title> 就剩一个 doctype

                <!doctype html>            

这就不合法了,必须要有一个 <title>

那么为什么大多数情况下,我们看到的 HTML5 源码里都有 <html>/<head>/<body> 呢?那可能是工程师的自觉,也可能是为了兼容老旧的浏览器,对于现代浏览器来说,并不是必须的。

===========

关于 optional tags ,以及什么属于 optional tags ,见 spec

HTML Standard



  

相关话题

  文本格式(txt、doc)的HTML,有什么办法快速读取出特定的标签及里面的内容? 
  前端的未来: 后端会越来越同质化, 只是一个数据库, 大部分功能都挪到前端吗? 
  怎样编写一个软件,用于在网站上及时回复雇主自己想接这个项目? 
  如何看待react被围攻?技术中立存在吗? 
  只会nodejs,但公司强制要求上php,是让他们招个phper,还是自己去学? 
  为什么尤大说react的性能不如vue? 
  如何评价浙江大学三名教授及一名研究生申请利用 defineProperty 做数据双向绑定的专利? 
  有多大比例的前端工程师,能在合理的时间内独立开发出一个足以供商业网站使用的文本编辑器? 
  如何评价微信小程序内嵌网页功能开放? 
  如何让<fieldset>基于外边框垂直方向对齐,而不是里面的内容底线对齐? 

前一个讨论
如何评价美国的无薪产假制度?
下一个讨论
以我国目前的防洪体系,能应对多大的洪灾?





© 2025-05-14 - tinynew.org. All Rights Reserved.
© 2025-05-14 - tinynew.org. 保留所有权利