This cool article简要讨论了无内容样式元素。特殊性包括它们没有右括号,并且:before:
和:after
不能用于它们。示例包括hr
和br
。
我在哪里可以找到这些元素的详尽清单?
答案 0 :(得分:3)
这些元素通常称为empty elements,即它们不能包含任何内容,这就是:before
和:after
无法使用的原因:
某些HTML元素类型没有内容。例如,换行元素
BR
没有内容;它唯一的作用是终止一行文字。这样的空元素永远不会有结束标记。文档类型定义和规范文本指示元素类型是空的(没有内容),或者如果它可以包含内容,则表示什么是合法内容。
您可以在this table中找到它们的完整列表。
在HTML5草稿中,它们被称为void elements。这是清单:
无效元素
area
,base
,br
,col
,command
,embed
,hr
,img
,{{ 1}},input
,keygen
,link
,meta
,param
,source
,track