XHTML的设计者认为,应当让HTML页面严格符合XML,使得HTML真正成为XML的一个子集,从而提倡了和XML一致的自闭合标签。
不得不说XHTML在促进程序员规范语义上,起到了巨大的历史作用。
但在结果上,实际写出的XHTML页面没有几个真的送进XML解析器不报错的。
所以到了现在HTML5时代,对XML的执着终究被废弃了,XHTML当初的设计目标被Web标准的设计者自己挖个坑给埋了。
现在的原则是:只要标签没有二义性,就不要求闭合,对于标准中所说的void elements就可以忽略。
你可以查看以下html标签都是什么意思,如果你对html标签不熟悉的话,W3C教程里说的很清楚:空标签多用来占位,像<input />框,没有属性的话是没有值的。仅一个空标签做不了什么事情。这点和<hr />不一样,<hr />标签在 HTML 页面中创建一条水平线。
符合规范,因为他本身就是个盒模型,你可以在里面装东西,也可以在外面加广告,如果有语义的,例如<h1></h1>如果里面没东西,只是背景的话,就没起到这个标签本身的作用。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)