HTML5:在<input />或<p>中关闭的包含/省略

时间:2018-10-20 12:51:08

标签: html html5

在HTML5中,可以在<input><p>中接受或不包含结束标记。

这怎么可能?为什么?

2 个答案:

答案 0 :(得分:2)

  

在HTML5中,可以在<input><p>中接受或不包含结束标记。

不。 <p>元素的结束标记是可选,而<input>的结束标记则被禁止。不得包含。 (尽管浏览器非常擅长错误恢复)。

  

怎么可能

HTML是按这种方式设计的。

因此,解析HTML的工具支持它。

  

为什么?

从最早的HTML版本开始就是这种方式。

我从未见过有关决策过程的解释,但是其中的一些好处包括:

  • 更快键入
  • (有争议地)更容易阅读
  • 更少的字节(当您考虑90年代的Internet连接速度时,这一点尤为重要)

答案 1 :(得分:-1)

您几乎可以在任何地方关闭结束标记,但是不建议这样做,因为代码不能正常工作。在某些情况下,例如img,input,meta,link等,您不需要添加结束标签,因为您无需在标签之间输入任何文本(并非在所有情况下)。