代码之家  ›  专栏  ›  技术社区  ›  Developer

在没有内容的html元素中/是强制性的还是非强制性的?

  •  0
  • Developer  · 技术社区  · 1 年前

    我的xhtml书说,把“/”放在没有内容的元素中是一种很好的做法,比如hr、br、inputtype=“button”等。

    现在,代码编辑器说“在void元素上尾随斜杠没有效果”,类似这样的话。

    谁是对的?

    1 回复  |  直到 1 年前
        1
  •  1
  •   Suril Khedia    1 年前

    xhtml是一个较旧的标准,它要求关闭html标记,但当前的标准html5不再要求关闭。

    您的编辑器遵循html5标准,因此不需要关闭标记。

    你的html文件应该像这样打开,看看它是否遵循html5标准:

    <!DOCTYPE html>
    

    或者,如果它遵循xhtml标准,则如下所示:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">