什么是“无内容风格元素”?

时间:2011-11-23 16:33:39

标签: html css

This cool article简要讨论了无内容样式元素。特殊性包括它们没有右括号,并且:before::after不能用于它们。示例包括hrbr

我在哪里可以找到这些元素的详尽清单?

1 个答案:

答案 0 :(得分:3)

这些元素通常称为empty elements,即它们不能包含任何内容,这就是:before:after无法使用的原因:

  

某些HTML元素类型没有内容。例如,换行元素BR没有内容;它唯一的作用是终止一行文字。这样的元素永远不会有结束标记。文档类型定义和规范文本指示元素类型是空的(没有内容),或者如果它可以包含内容,则表示什么是合法内容。

您可以在this table中找到它们的完整列表。

在HTML5草稿中,它们被称为void elements。这是清单:

  

无效元素
  areabasebrcolcommandembedhrimg,{{ 1}},inputkeygenlinkmetaparamsourcetrack