我定义的元素(不需要内容)似乎没有结束标记就可以正常工作。我想知道它是否只是浏览器的一个怪癖。
判决是什么?理论上可行吗?如果解析器在定义之前看到元素会怎么样?
答案 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