void 元素

HTML 4.01 / XHTML 1.0 Strict 包含以下 void 元素:

  • area - 图像中可单击的已定义区域
  • base - 指定所有链接所基于的基本 URL
  • br - 换行
  • col - 表格中的列[已弃用]
  • hr - 横向规则(线)
  • img - 图像
  • input - 用户输入数据的字段
  • link - 将外部资源链接到文档
  • meta - 提供有关文档的信息
  • param - 定义插件的参数

HTML 5 标准包括上一个列表中的所有非弃用标记

  • command - 表示用户可以调用的命令[已废弃]
  • keygen - 促进 Web 证书的公钥生成[已弃用]
  • source - 指定 pictureaudiovideo 元素的媒体源

以下示例包含 void 元素:

<div>
    <a href="http://stackoverflow.com/">
        <h3>Click here to visit <i>Stack Overflow!</i></h3>
    </a>
    <button onclick="alert('Hello!');">Say Hello!</button>
    <p>My favorite language is <b>HTML</b>. Here are my others:</p>
    <ol>
        <li>CSS</li>
        <li>JavaScript</li>
        <li>PHP</li>
    </ol>
</div>

注意每个元素如何在开始和结束标记内都有开始标记,结束标记和文本或其他元素。但是,Void 标签显示在下面的示例中:

<img src="https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png" />
<br>
<hr>
<input type="number" placeholder="Enter your favorite number">

除了 img 标记之外,所有这些 void 元素都只有一个开始标记。与任何其他标记不同,img 标记在开始标记的大于号之前具有自闭合/。最好在斜线前有一个空格。