您好!欢迎访问家园网-www.jy.wang!

家园网

不允许写结束标记的元素讲解

网络 作者:本站 点击:

HTML中,还有一些不允许写结束标记的元素有

 area、base、br、col、 command、embed、hr、img、input、

keygen、link、 meta、param、source、track 和wbr。

参照前面的格式继续进行讲解,每个元素分三部分讲解。


在HTML中,有些元素是自闭合元素,不允许写结束标记。这些元素包括:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、track 和wbr。以下是对这些元素的详细讲解:

1‌、area

用途‌:定义图像映射中的区域,通常与map元素配合使用。

词源‌:来自英语 "area",意为"区域"。

举例‌:

<map name="image_map">
  <area shape="rect" coords="0,0,100,100" href="page1.html">
</map>


‌2、base

用途‌:定义文档中所有相对URL的基础路径。

词源‌:来自英语 "base",意为"基础"。‌

举例‌:

<base href="https://www.example.com/">


3、br

用途‌:插入换行符。

词源‌:来自英语 "break",意为"换行"。

举例‌:

<p>第一行<br>第二行</p>


4‌、col

用途‌:定义表格中的一列,通常与colgroup元素配合使用。

词源‌:来自英语 "column",意为"列"。

举例‌:

<table>
  <colgroup>
    <col style="width:50%">
    <col style="width:50%">
  </colgroup>
</table>


5、command

用途‌:定义用户可执行的命令按钮。

词源‌:来自英语 "command",意为"命令"。

举例‌:

<command type="radio" label="选项1">


6‌、embed

用途‌:嵌入外部应用程序或交互式内容。

词源‌:来自英语 "embed",意为"嵌入"。

举例‌:

<embed src="video.mp4" type="video/mp4">


7‌、hr

用途‌:定义主题的分隔线。

词源‌:来自英语 "horizontal rule",意为"水平线"。

举例‌:

<p>段落1</p>
<hr>
<p>段落2</p>


8‌、img

用途‌:插入图像。

词源‌:来自英语 "image",意为"图像"。

举例‌:

<img src="image.jpg" alt="图片描述">


9‌、input

用途‌:定义输入控件。

词源‌:来自英语 "input",意为"输入"。

举例‌:

<input type="text" name="username">


1‌0、keygen

用途‌:定义密钥对生成器。

词源‌:来自 "key" + "generator",意为"密钥生成器"。

举例‌:

<keygen name="key">


1‌1、link

用途‌:定义文档与外部资源的关系。

词源‌:来自英语 "link",意为"链接"。

举例‌:

<link rel="stylesheet" href="style.css">


1‌2、meta

用途‌:定义文档的元数据。

词源‌:来自英语 "metadata",意为"元数据"。

举例‌:

<meta charset="UTF-8">


1‌3、param

用途‌:定义对象的参数。

词源‌:来自英语 "parameter",意为"参数"。

举例‌:

<object data="movie.swf">
  <param name="quality" value="high">
</object>


1‌4、source

用途‌:为video或audio元素提供多个媒体资源。

词源‌:来自英语 "source",意为"来源"。

举例‌:

<video>
  <source src="video.mp4" type="video/mp4">
</video>


1‌5、track

用途‌:为video或audio元素定义文本轨道。

词源‌:来自英语 "track",意为"轨道"。

举例‌:

<video>
  <track kind="captions" src="captions.vtt">
</video>


1‌6、wbr

用途‌:定义软换行点,允许在单词中间换行。

词源‌:来自 "word break opportunity",意为"单词断点"。‌

举例‌:

  1. <p>这是一个很长的单词<wbr>breakable</p>

这些元素都是自闭合元素,不能包含其他内容,必须以/>结尾或单独使用。


总结

类别词源及含义用法举例注意事项
areaimage map area,图像映射区域。用于定义图像映射中的区域在map元素中,定义图像映射的可点击区域<img src="image.jpg" usemap="#map1"><map name="map1"><area shape="rect" coords="0,0,100,100" href="page1.html"></map>属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
basebase URL,用于为页面上的所有相对URL规定默认URL或默认目标在head元素中,指定页面中所有相对链接的基准URL或默认打开目标<head><base href="https://example.com/" target="_blank"></head>属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
brline break,换行符,用于在文本中产生一个换行符在文本内容中,强制换行这是一段文本<br>换行后的文本属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
coltable column,用于定义表格中的一个列在colgroup元素中,定义表格列的属性<table><colgroup><col span="2" style="background - color:lightblue;"></colgroup><tr><th>姓名</th><th>年龄</th></tr><tr><td>张三</td><td>20</td></tr></table>属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
embedembed external content,嵌入外部内容,比如插件等用于嵌入外部资源,如多媒体文件、插件等<embed src="video.mp4" type="video/mp4">属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
hrhorizontal rule,水平线,用于在页面中创建一条水平线在文档中,分隔内容,显示一条水平线段落1<hr>段落2属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
imgimage,图像,用于在页面中嵌入图像在文档中,插入图片<img src="picture.jpg" alt="示例图片">属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
inputinput field,输入框,用于创建交互式输入控件在form元素或文档中,创建各种输入控件,如文本框、按钮、单选框等<input type="text" placeholder="请输入内容">属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
linkexternal resource link,外部资源链接,用于链接外部样式表或其他资源在head元素中,链接外部样式表、图标等资源<link rel="stylesheet" href="styles.css">属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
metametadata,元信息,用于定义文档的元数据,如字符编码、描述等在head元素中,提供文档的元数据<head><meta charset="UTF - 8"><meta name="description" content="这是一个示例页面"></head>属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
paramparameter for plugin,用于为插件定义参数在object元素中,为嵌入的插件设置参数<object data="flash.swf"><param name="quality" value="high"></object>属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
sourcemedia source,用于为媒体元素(如video、audio)定义多个媒体资源在video或audio元素中,提供多个媒体源供浏览器选择<video><source src="video1.mp4" type="video/mp4"><source src="video2.webm" type="video/webm"></video>属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
tracktrack for media,用于为video或audio元素指定字幕等轨道在video或audio元素中,添加字幕、章节等轨道<video><source src="movie.mp4" type="video/mp4"><track kind="subtitles" src="subtitles.vtt" srclang="en"></video>属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法
wbrword break opportunity,文本中的可选换行符,用于指定在何处可以换行在文本内容中,指定可选的换行位置long - word<wbr>is here属于void元素,语法上禁止出现结束标签,不允许包含任何内容;不支持CSS的::before/::after伪元素,无法用innerHTML注入内容、无法用textContent设置文本、也无法监听子节点变化;在HTML5中尾部斜杠可省略,原生推荐无斜杠写法

标签: