百科问答小站 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



  

相关话题

  网上常能见到的一段 JS 随机数生成算法如下,为什么用 9301, 49297, 233280 这三个数字做基数? 
  单人做一个网站需要掌握哪些知识? 
  为什么form表单提交没有跨域问题,但ajax提交有跨域问题? 
  前端技术岗,阿里 P7、百度 T6、腾讯 T3.1 的要求是怎样的? 
  关于后端程序员写前端用什么框架更好? 
  前端当前是否处在一个糟糕的时代? 
  Web 前后端分离的意义大吗? 
  网上常能见到的一段 JS 随机数生成算法如下,为什么用 9301, 49297, 233280 这三个数字做基数? 
  前端能否限制用户截图? 
  接私活结果最后钱要不回来该怎么办? 

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





© 2025-04-16 - tinynew.org. All Rights Reserved.
© 2025-04-16 - tinynew.org. 保留所有权利