自定义元素是否需要关闭标记?

时间:2014-05-30 18:29:07

标签: html5 polymer

我定义的元素(不需要内容)似乎没有结束标记就可以正常工作。我想知道它是否只是浏览器的一个怪癖。

判决是什么?理论上可行吗?如果解析器在定义之前看到元素会怎么样?

1 个答案:

答案 0 :(得分:20)

是。自定义元素需要结束标记。由于解析器,只允许HTML中的某些标记自动关闭。

  

以下是HTML中的void元素的完整列表:

     

area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr

和:

  

非void元素必须具有结束标记,除非此引用的HTML元素部分中该元素的子部分指示可以省略其结束标记。

http://www.w3.org/TR/html-markup/syntax.html#syntax-elements