概览 HTML 5 语义化标签
本文翻译自 Mozilla 社区的《HTML Reference》,包含了 HTML5 新增的元素标签及属性,并对使用场景、语义化用法进行了简要说明,便于快速定位日常开发所需要的 HTML 标签,书写更加优雅的语义化 DOM 结构。本文所涉及的 HTML 元素全部通过 Can I use 进行了兼容性校对,在标注各个 HTML 元素兼容性状态的同时,提供了 W3C 和 Mozilla 推荐的标准 Demo 用例,便于快速开发格式良好的 Web 页面,体现更加语义化的文档结构。
HTML 超文本标记语言(Hypertext Markup Language)是构建 Web 页面的基石,用于结构化的组织页面元素与内容,可以嵌入图像、视频等多媒体,也可以用于创建交互式表单,并在一定程度上描述文档的外观和语义。HTML 语义化(Semantic HTML)则是指合理的使用 HTML 元素编写 Web 页面内容,强调 Web 页面编码信息的含义凌驾于其表现样式之上,有利于 Web 浏览器执行规范化解析,改善网页文档的可访问性,方便搜索引擎爬虫索引。
根级元素
元素 | 语义 |
---|---|
<html> |
一个 HTML 文档的根元素,所有其它 HTML 元素必须是其后代。 |
<head> |
定义文档相关的元数据信息,包括标题、样式、脚本等。 |
<body> |
展现 HTML
文档的内容区域,一个文档只能拥有一个<body> 元素。 |
1 |
|
元数据
包含页面相关的信息,可以辅助搜索引擎和浏览器引用或渲染页面。
元素 | 语义 |
---|---|
<base> |
指定文档中所有 URL
的基地址,一份文档只能拥有一个<base> 元素。 |
<link> |
指定外部资源与文档的关系,可以为导航定义关系框架,但通常用来链接 CSS 文件。 |
<meta> |
表达那些不能由其它元数据标签表达的信息。 |
<style> |
包含文档的 CSS 样式信息。 |
<title> |
定义文档的标题,显示在浏览器的标题栏或标签页上。 |
1 | <title>Title</title> |
内容分区
块级元素,用来将文档内容进行逻辑上的组织与划分,为页面内容创建清晰明确的大纲与分区。除<address>
外,其它元素都已经获得当前主流浏览器的支持。
元素 | 语义 |
---|---|
<nav> |
描述含有多个超级链接、链接列表的区域。 |
<article> |
表示页面当中的独立结构,即可独立分配和复用的结构。可以是文章、用户评论、交互式组件等独立的项目内容。 |
<section> |
表示 HTML
文档中的一个独立的功能性章节,该元素内通常会包含<h1>-<h6> 子节点,可以通过<article> 组合多个<section> 的内容。 |
<aside> |
表达一个与其它页面内容无关的独立部分,可以被单独拆分且不会影响整体。通常表现为侧边栏、嵌入内容、广告、web 应用程序、个人资料信息、博客链接等。 |
<footer> |
表示最近的章节内容、根节点元素的页脚,通常包含有作者、版权、文档相关链接等信息。 |
<h1–h6> |
用来体现6个层级的段落标题,其中<h1> 级别最高,<h6> 级别最低, |
<header> |
一组介绍性信息,可能包含标题元素,也可以包含 logo、搜索表单等信息。 |
<hgroup> |
代表一个文档片段的多层次标题信息,即对<h1> -<h6> 进行分组。 |
<address> |
为距离该标签最近的<article> 或<body> 祖先元素提供联系信息,IE
和 Edge 暂未提供支持。 |
1 | <nav> |
文本内容
块级元素,用来组织<body>
标签内区块、章节的内容,并标识出这些内容的宗旨与结构,这对于可访问性(accessibility)和搜索引擎优化(SEO)非常重要。
元素 | 语义 |
---|---|
<dl> |
定义一个描述性的列表,通常用于展示词汇表、元数据、键值对列表。 |
<dd> |
代表描述性列表<dl> 当中的 1
项描述,该元素只能作为<dt> 的子元素出现。 |
<dt> |
代表描述性列表<dl> 当中的 1
个术语,该元素只能作为<dt> 子元素出现,该元素后面通常会跟随<dd> ,多个连续出现的<dt> 由出现在其后面的第
1 个<dd> 定义。 |
<div> |
通用的文档流内容容器,语义上不代表任何特定类型内容,可以用来对其它元素进行分组,一般用于样式化相关的需求,只出现没有其它语义元素可用的场景下 。 |
<figure> |
一段独立的内容,通常需要嵌套<figcaption> 使用,用于对引用的插图、表格、代码段进行说明。 |
<figcaption> |
用于在<figure> 元素内添加插图、表格、代码段的说明信息 |
<hr> |
表示两个段落元素之间的主题转折,通常被渲染为一条水平线。 |
<li> |
表示列表里的条目,可以被包含在<ol> 、<ul> 、<menu> 内部。 |
<ul> |
表示无序列表,即列表中项目的顺序是无意义的。 |
<ol> |
表示有序列表,渲染结果会带有序数编号。 |
<main> |
用于呈现文档<body> 中的主体内容,一个文档只能使用一个<main> 元素,且不应该放置主体内容之外的侧边栏、导航栏、搜索栏、版权信息、网站
logo 等信息。 |
<p> |
表示一个文本段落,是一个典型的块级元素。 |
<pre> |
表示预定义格式文本,该元素中的文本会按照原文件中的格式编排,文本中的空格和换行都会原样呈现出来。 |
<blockquote> |
表达 HTML
元素的引用内容,渲染时会有缩进。引用来源可以通过该元素的cite 属性进行标注<blockquote cite='https://uinika.github.io/'> ;如果要以文本形式体现引文出处,则可以直接通过<cite> 元素。 |
1 | <blockquote cite="https://developer.mozilla.org/en-US/docs/Web/HTML/Element"> |
内联文本
行内元素,用来定义字词、文本行片段等内联元素的语义和结构。
元素 | 语义 |
---|---|
<a> |
用于创建指向其它地址链接、锚元素。 |
<abbr> |
表示缩写,但是可以通过title 属性提供完整的描述。 |
<b> |
加粗文本,体现与普通文本的区别,但并不表示强调,可以用来标注文章中的引言。 |
<bdi> |
使文本脱离其父元素的文本方向设置,仅 Chrome 和 Firefox 支持,但测试未体现效果。 |
<bdo> |
按照dir 属性改变文字的输出方向。 |
<br> |
在文本中产生一个换行效果。 |
<cite> |
表示文档中引用的内容。 |
<code> |
呈现一段计算机代码,默认显示为等宽字体。 |
<data> |
将指定内容与机器可读的翻译连接起来,如果与日期和时间相关,则必须使用<time> 元素,仅
IE 和 Safari 不支持该元素 |
<dfn> |
表示一个术语或者条款的定义。 |
<em> |
标记出需要用户重点阅读的内容,可以嵌套使用,嵌套层级越深表示内容更加重点。 |
<i> |
斜体显示文本,用来与其它文本内容进行区分,包括 IE 和 Edge 都不支持该元素,其它浏览器正常支持。 |
<kbd> |
表示用户输入,它将产生一个行内元素,会以浏览器默认的monospace字体显示。 |
<mark> |
需要进行突出显示的文字,例如显示搜索引擎的关键词。caniuse 中未找到该元素的兼容性信息,但是 mozilla 文档认为其兼容 Opera 外的所有浏览器。 |
<q> |
表示行内的引用文本,同样拥有一个cite 属性,如果是块级的文本引用则需要使用<blockquote> 替代。 |
<rp> |
定义不支持 ruby
元素浏览器所要显示的内容,比如圆括号() ,caniuse
中未找到该元素的兼容性信息,但是 mozilla 文档认为其兼容 Opera
外的所有浏览器。 |
<rt> |
描述东亚字符的发音,主要放置在<ruby> 元素中使用,仅
IE 不支持该元素,但 Edge 支持。 |
<rtc> |
描述东亚文字的语义,发音<rt> 和语义<rtc> 都主要放置在<ruby> 元素中使用,仅
IE 不支持该元素,但 Edge 支持。 |
<ruby> |
用来添加东亚文字发音或语义,所有浏览器都支持该元素。 |
<s> |
使用删除线渲染文本,是已被废弃的<strike> 标签的缩写版本,但是
HTML4 中就已经不提倡使用,而是以<del> 来代替。 |
<samp> |
定义样本文本,用于提取内容并加以强调,通常使用浏览器默认的mono等宽字体。 |
<small> |
呈现小号字体效果,可嵌套递归使用,HTML5 中,除了样式上的含义,该元素被重新定义为表示边注释和附属细则,包括版权和法律文本,浏览器 IE 和 Edge 都不支持该元素,其它正常支持。 |
<span> |
短语内容的通用行内容器,没有任何特殊语义,主要用来展现行内样式,<span> 与<div> 两者的作用相似,但是<div> 是块元素<span> 是行内元素。 |
<strong> |
定义强调文本,一般会粗体显示。 |
<sub> |
定义下标文本,以当前文本流中字符高度的一半显示,包括 IE 和 Edge 都不支持该元素,其它浏览器正常支持。 |
<sup> |
定义上标文本,以当前文本流中字符高度的一半显示,仅 IE 不支持该元素,但 Edge 支持 |
<time> |
表示 24 小时制时间或公历日期,该元素不会呈现任何特殊效果,目前 IE 和 Safari 不支持该元素。 |
<u> |
标识这里是一段下划线文本。 |
<var> |
表示这里是一个变量的内容,仅 IE 不支持该元素。 |
<wbr> |
设置英文单词中字母的换行时机(Word Break Opportunity),仅 IE 不支持该元素。 |
1 | <p dir="ltr"> |
图片和多媒体
HTML 提供的对图片、音频、视频的支持。
元素 | 语义 |
---|---|
<area> |
在图片上定义一个热点区域。 |
<video> |
向文档中嵌入视频内容。 |
<audio> |
向文档中嵌入音频内容,资源可以通过src 属性或<source> 元素进行描述。 |
<img> |
描述文档中的一个图像。 |
<map> |
定义图片上可点击的链接区域,通常与<area> 搭配使用。 |
<track> |
用来指定计时字幕,需要作为媒体元素<audio> 和<video> 的子元素使用。 |
1 | <video src="foo.ogg"> |
内嵌内容
HTML 提供的常规多媒体之外的支持,但是这些支持并不容易交互。
元素 | 语义 |
---|---|
<source> |
用来定义<picture> 、<audio> 、<video> 内的多媒体资源。 |
<embed> |
嵌入外部的交互式插件。 |
<object> |
用于引入外部的插件资源。 |
<param> |
用来定义<object> 的参数。 |
1 | <embed type="video/quicktime" src="movie.mov" width="250" height="220" /> |
脚本
提供脚本语言(例如 JavaScript)支持的 HTML 标签。
元素 | 语义 |
---|---|
<canvas> |
用来通过 JavaScript 脚本绘制位图,。 |
<noscript> |
如果不支持页面上的脚本类型,或者浏览器关闭了脚本支持,该元素定义了需要显示在 html 上的内容。 |
<script> |
用于嵌入或引用可执行脚本。 |
1 | <canvas id="bitmap"></canvas> |
编辑标识
两个 HTML 元素配合起来使用,用以标记文档中的更新与修正。
元素 | 语义 |
---|---|
<del> |
表示已经从文档中删除的文本,会渲染删除线。 |
<ins> |
定义插入到文档中的文本。 |
1 | <!-- del内的错误文字应该被ins内的正确文字修正--> |
表格内容
用于创建和展示表格。
元素 | 语义 |
---|---|
<table> |
展现表格化数据,是所有表格相关元素的父元素。 |
<caption> |
表格的标题,常作为<table> 的第
1 个子元素出现,并显示在表格内容的最前面。 |
<colgroup> |
对表格的列进行组合,便于通过<col> 设置属性并进行格式化。 |
<col> |
为表格的列定义各种属性值,只能用于<colgroup> 内部。 |
<thead> |
定义表格的列头的行。 |
<tbody> |
表格的主体,用来放置<tr> 元素 |
<tfoot> |
表格的尾部,通常用来表达汇总信息 |
<th> |
定义一列单元格的头部信息 |
<tr> |
定义表格中的行,可以用来放置<td> 和<th> 元素。 |
<td> |
定义表格中的单元格 |
1 | <table> |
表单
用来创建用户交互表单的 HTML 元素。
元素 | 语义 |
---|---|
<form> |
代表一个交互表单区域。 |
<button> |
表示一个按钮。 |
<input> |
输入域,用来接收用户的输入。 |
<datalist> |
定义<input> 的可能的选项值,目前仅
Safari 未提供该元素支持。 |
<label> |
为输入域元素<input> 定义标题。 |
<fieldset> |
用来对表单控件的内容进行分组。 |
<legend> |
为<fieldset> 元素定义标题,IE
不支持该元素。 |
<textarea> |
用来创建多行文本输入域。 |
<select> |
用来创建单选/多选菜单。 |
<option> |
用来定义下拉列表元素<select> 的一个选项。 |
<optgroup> |
可以对<select> 元素中的<option> 进行分组。 |
<meter> |
用来显示已知范围的比例值,通常被渲染为柱状图。 |
<output> |
控制文本输出的 API,IE 不支持该元素。 |
<progress> |
用来展示完成进度,通常渲染为一个进度条,已经获得包括 IE 在内的全部浏览器支持。 |
1 | <form action="/server/api" method="post"> |
交互元素
用来帮助建立用户可交互的元素。
元素 | 语义 |
---|---|
<dialog> |
展示对话框或其它交互组件,仅 Opera 和 Chrome 支持。 |
<details> |
定义查看和检索附加信息的小部件。 |
<summary> |
展示<details> 元素的摘要或总结。 |
1 | <details open> |
Web 组件
用来建立用户自定义元素,(Web Component目前还处于草案阶段,还未成为事实上的标准,且部分内容已经被废弃)。
元素 | 语义 |
---|---|
<slot> |
作为占位符,用来插入自定义的标记文本,该元素目前还属于实验性技术。 |
<template> |
ES6 模板字面量,该元素中的内容在页面加载时不被渲染,但可以通过 JavaScript 实例化,目前已经得到 IE 外的其它全部浏览器支持。 |
废弃的元素
W3C 的 HTML 规范声明放弃使用的元素。
Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated |
---|---|---|---|---|---|
<acronym> |
<applet> |
<basefont> |
<big> |
<blink> |
<center> |
<dir> |
<font> |
<frame> |
<frameset> |
<image> |
<isindex> |
<keygen> |
<listing> |
<marquee> |
<multicol> |
<nextid> |
<noembed> |
<plaintext> |
<spacer> |
<strike> |
<tt> |
<xmp> |
<command> |
<content> |
<element> |
<shadow> |
<menu> |
<menuitem> |
... |
全局 HTML 属性
所有 HTML 元素都通用的属性值。
Attribute | Elements | Description |
---|---|---|
accesskey | 全局属性 |
定义focus至指定 HTML 元素的快捷键。 |
class | 全局属性 |
通常用于添加 CSS 样式。 |
contenteditable | 全局属性 |
指定 HTML 元素中的内容是否可以编辑。 |
data- | 全局属性 |
添加自定义属性到 HTML 元素。 |
dir | 全局属性 |
定义文本方向,属性值可以是ltr (Left-To-Right)或者rtl (Right-To-Left)。 |
draggable | 全局属性 |
定义 HTML 元素是否能够执行拖动操作。 |
dropzone | 全局属性 |
指定接收拖放内容的 HTML 元素。 |
hidden | 全局属性 |
不渲染指定的 HTML 元素。 |
id | 全局属性 |
通常用来设置 CSS 样式,其属性值必须唯一。 |
lang | 全局属性 |
定义 HTML 元素中所使用的语言。 |
style | 全局属性 |
用于直接在 HTML 元素上定义 CSS 样式。 |
tabindex | 全局属性 |
重写浏览器默认的tab 键顺序。 |
title | 全局属性 |
鼠标hover到 HTML 元素上时显示的提示信息。 |
slot | 实验属性 |
将影子 DOM 阴影树中的一个槽分配给一个元素。 |
其它 HTML 属性
配置指定 HTML 标签的特性或行为。
Attribute | Elements | Description |
---|---|---|
accept | <form>, <input> |
表单向服务器提交的文件类型。 |
accept-charset | <form> |
表单字符集编码。 |
action | <form> |
表单提交的远程 URI。 |
align | <applet>, <caption>, <col>, <colgroup>, <hr>, <iframe>, <img>, <table>, <tbody>, <td>, <tfoot> , <th>, <thead>, <tr> |
指定元素的水平对齐方式。 |
alt | <applet>, <area>, <img>, <input> |
图片无法显示时的替换文字。 |
async | <script> |
引用的 JavaScript 脚本将会被异步执行。 |
autocomplete | <form>, <input> |
表单是否能由浏览器进行自动填充。 |
autofocus | <button>, <input>, <keygen>, <select>, <textarea> |
页面加载后输入焦点自动focus至指定 HTML 元素。 |
autoplay | <audio>, <video> |
自动播放音、视频多媒体。 |
buffered | <audio>, <video> |
指定缓冲多媒体的时间范围。 |
challenge | <keygen> |
与公钥一同被提交的challenge string。 |
charset | <meta>, <script> |
声明页面脚本当中的字符串编码。 |
checked | <command>, <input> |
标识页面加载后默认选中的 HTML 元素。 |
cite | <blockquote>, <del>, <ins>, <q> |
包含引用或修改资源的 URI。 |
code | <applet> |
指定需要执行的applet 类文件的
URI。 |
codebase | <applet> |
指定code 属性中指定的applet 类文件的绝对或相对
URL。 |
cols | <textarea> |
定义输入域的列数。 |
colspan | <td>, <th> |
定义一个单元格所跨越的列数。 |
content | <meta> |
包含http-equiv 或name 属性的值(具体哪个取决于上下文)。 |
controls | <audio>, <video> |
是否向用户显示回放控件。 |
coords | <area> |
用于标识图片<img> 热点区域的坐标值。 |
crossorigin | <audio>, <img>, <link>, <script>, <video> |
指示该 HTML 元素如何处理跨域请求。 |
data | <object> |
指定外部资源的 URL,例如 1 个 flash 视频。 |
datetime | <del>, <ins>, <time> |
标识关联到指定 HTML 元素的日期与时间。 |
default | <track> |
指定默认的多媒体轨道。 |
defer | <script> |
指示脚本在页面解析完成之后再进行执行。 |
disabled | <button>, <command>, <fieldset>, <input>, <keygen>, <optgroup>, <option>, <select>, <textarea> |
使指定 HTML 元素失效并且不能交互。 |
download | <a>, <area> |
标识用于下载资源的超链接。 |
enctype | <form> |
当表单method 属性为POST 时,用来指定表单内容的MIME类型
。 |
for | <label>, <output> |
需要进行标注或用户输出的 HTML 元素的 ID |
form | <button>, <fieldset>, <input>, <keygen>, <label>, <meter>, <object>, <output>, <progress>, <select>, <textarea> |
指明 HTML 元素属于哪个表单。 |
formaction | <input>, <button> |
单独标识元素的action 行为,会对<form> 上的action 造成覆盖。 |
headers | <td>, <th> |
包含一个空格分隔的字符串列表,每个字符串对应于此元素相关的<th> 的id 属性。 |
href | <a>, <area>, <base>, <link> |
链接资源的 URL。 |
hreflang | <a>, <area>, <link> |
指定链接资源使用的语言。 |
http-equiv | <meta> |
包含 HTTP
协议头名称,可以改变浏览器和服务器的行为,目前仅有content-security-policy 和refresh 两个属性值可用,其它属性值已被废弃或被推荐以其它方式定义。 |
integrity | <link>, <script> |
实验特性,允许浏览器验证 HTML 元素获取内容的安全性,目前仅 Chrome 和 Firefox 支持。 |
ismap | <img> |
标识<img> 是服务器端图片映射的一部分。 |
kind | <track> |
指定一种text track。 |
label | <track> |
指定text track的用户可读标题。 |
list | <input> |
一组显示给用户的预定义的输入建议列表,其值是<datalist> 元素的
ID 属性。 |
loop | <audio>, <bgsound>, <marquee>, <video> |
是否单曲循环播放多媒体内容。 |
low | <meter> |
标识低量程的上界。 |
high | <meter> |
标识高量程的下界。 |
manifest | <html> |
指定文档缓存清单的 URL 地址,CANIUSE 显示仅 Chrome 对该属性支持良好,但 Mozilla 社区标识该属性已得到大部份浏览器支持,不过已经过时且有可能被废弃。 |
min | <input>, <meter> |
指定 HTML 表单元素允许的最小值。 |
max | <input>, <meter>, <progress> |
指定 HTML 表单元素允许的最大值。 |
maxlength | <input>, <textarea> |
标识指定表单元素允许的最大字符数。 |
minlength | <input>, <textarea> |
标识指定表单元素允许的最小字符数。 |
media | <a>, <area>, <link>, <source>, <style> |
指定 HTML 元素链接资源所应用的媒体类型。 |
method | <form> |
定义表单的 HTTP 请求方式。 |
multiple | <input>, <select> |
标识email 或file 类型的输入域是否可以进行多选操作。 |
muted | <audio>, <video> |
页面加载后多媒体默认为静音模式。 |
name | <button>, <form>, <fieldset>, <iframe>, <input>, <keygen>, <object>, <output>, <select>, <textarea>, <map>, <meta>, <param> |
元素的名称,可用于标识表单域。 |
novalidate | <form> |
提交时当前表单不进行验证。 |
open | <details> |
页面加载时是否展示详细内容。 |
optimum | <meter> |
该属性用于标识一个位于max 和min 之间的最优数值。 |
pattern | <input> |
定义输入域内容的正则表达式校验。 |
ping | <a> |
表示浏览器会发送 1 个 ping 请求到该属性指向的资源,Mozilla 标识该元素受 IE、Safari 以外的其它浏览器支持,但是 CANIUSE 认为仅 Chrome 和 Safari 支持良好。 |
placeholder | <input>, <textarea> |
在表单输入域上展示用户信息提示。 |
poster | <video> |
标识多媒体视频的海报封面 URL 地址。 |
preload | <audio>, <video> |
定义预加载的多媒体内容。 |
radiogroup | <command> |
用于指定一组命令的名称,Moziila 和 CANIUSE 都标识该属性暂未获得任何浏览器的支持。 |
readonly | <input>, <textarea> |
标识指定表单元素是否能够进行编辑,或是以只读方式进行展示。 |
rel | <a>, <area>, <link> |
指定目标对象与链接对象之间的关系。 |
required | <input>, <select>, <textarea> |
标识该表单控件是否为必填项。 |
reversed | <ol> |
让列表倒序进行排列。 |
rows | <textarea> |
定义文本输入域的行数。 |
rowspan | <td>, <th> |
定义表格单元跨越的行数。 |
sandbox | <iframe> |
该属性用于对内联框架中出现的内容进行额外限制,属性值可以是空字符串(所有的限制都适用)或者是空格分隔的令牌(解除特定限制)。 |
scope | <th> |
定义表格头部<th> 中的单元格,拥有row, col, rowgroup, colgroup, auto 这几个枚举属性值。 |
scoped | <style> |
指定样式只应用于该元素的父元素及其子元素,该属性仅 Firefox 支持,且已经过时,并不保证使用正常。 |
selected | <option> |
页面加载时,表单元素<select> 的默认选项。 |
shape | <a>, <area> |
该属性用于在超链接区域创建图像映射,仅有 Chrome 和 Safari 支持,仅用于 HTML4,且 HTML5 当中已经过时。 |
spellcheck | <textarea>, <input> |
是否对文本域、输入域进行拼写检查。 |
size | <input>, <select> |
指定输入域元素的宽度尺寸。 |
sizes / srcset | <img>, <source> |
为 HTML 元素定义多个图片资源,使浏览器在恰当的时刻显示相应图片(例如在高分辨率屏幕下),仅 IE11 及以下浏览器不兼容该属性。 |
span | <col>, <colgroup> |
该属性值为一个正整数,表示该 HTML 元素所跨越的连续列个数,通常默认值为1。 |
src | <audio>, <embed>, <iframe>, <img>, <input>, <script>, <source>, <track>, <video> |
需要嵌入页面的内容的 URL。 |
srcdoc | <iframe> |
覆盖父元素src 属性指定的内容,仅
IE 和 Eage 不支持该属性。 |
srclang | <track> |
多媒体轨道的文本数据(字幕)的国家语言类型。 |
start | <ol> |
定义有序列表的起始数值。 |
step | <input> |
与min 和max 结合使用,设置数字值或者日期时间的增量限制。 |
summary | <table> |
用于定义表格的概述文本。 |
target | <a>, <area>, <base>, <form> |
指定 URL
链接的打开方式,可选值有_self 、_blank 、_parent 、_top ,其中<form> 元素还可以选择iframename 值。 |
type | <button>, <input>, <command>, <embed>, <object>, <script>, <source>, <style>, <menu> |
定义 HTML 元素的类型。 |
usemap | <img>, <input>, <object> |
元素关联图片的 URL
片断(以符号# 开头)。 |
value | <button>, <option>, <input>, <li>, <meter>, <progress>, <param> |
定义页面加载时 HTML 元素显示的默认值。 |
wrap | <textarea> |
标识文本换行的方式。 |
概览 HTML 5 语义化标签