在 HTML 中,一般在一个空元素上使用一个闭标签是无效的。例如,<input type="text"> </input> 的闭标签是无效的 HTML。浏览器
HTML的空元素框架
<area>:在图片上定义一个热点区域ide
<base>:指定用于一个文档中包含的全部相对URL的基本URL。一分中只能有一个<base>元素spa
<br>:在文本中产生一个换行(回车键)。这对于写诗或写一个地址来讲显得颇有用。它能够将行明显地分开。插件
<col>:定义表格中的列,并用于定义全部公共单元格上的公共语义。它一般位于<colgroup>元素内。设计
<colgroup> when the span is present:表格列组(Column Group)标签用来定义表中的一组列表。orm
<command>:用来表示一个用户能够调用的命令。图片
<embed>:用来表示一个外部应用或交互式内容的集合点,换句话说,就是一个插件。ip
<hr>:表示段落级元素之间的主题转换(好比故事场景改变、一个章节主题改变等)。在 HTML 早期版本中,它是一个水平线。如今它仍能在可视化浏览器中表现为水平线,但目前被定义为语义上的,而不是表现层面上。element
<img>:表明文档中的一个图像。
<input>:用于为基于Web的表单建立交互式控件,以便接受来自用户的数据。
<keygen>:为了方便生成秘钥材料和提交做为 HTML form 的一部分的公钥。这种机制被用于设计基于 Web 的证书管理系统。按照预想,<keygen> 元素将用于 HTML 表单与其余的所需信息一块儿构造一个证书请求,该处理的结果将是一个带有签名的整数。
<link>:指定了外部资源与当前文档的关系。这个元素的使用方法包括为导航定义关系框架。这个元素常常用来连接CSS文件。
<meta>:表示那些不能由其它 HTML 元相关元素(<base>, <link>, <script>, <style> 或 <title>)之一表示的任何元数据信息。
<param>:(HTML Parameter)定义了 <object> 的参数。
<source>:强调了诸如<picture>, <audio> 或 <video> 这些元素的媒体来源。一般能够在不一样的浏览器当中以多种格式展示相同的媒体内容。
<track>:被当作媒体元素<audio> 和 <video> 子元素来使用。它容许指定计时字幕(或者基于时间的数据),例如自动处理字母。
<wbr>:Word Break Opportunity,相对与
标签能够称为‘软换行’,意思是浏览器窗口或者父级元素的宽度足够宽(不必换行)时,不进行换行;而当宽度不够时,主动在此处进行换行,若是单词太长,或者担忧浏览器会在错误的位置换行,能够用这个标签。它对于字符型语言用处较大,可是对于像中文这种语言用处不大。另外全部浏览器都支持该标签,Internet Explorer 除了 IE9之外都不支持。
NOTE:在极少数状况下,空元素被错误地称为“无效元素” (void elements)。