下面是新的HTML5元素的列表,以及它们的用途的描述。
新的语义/结构元素
为了使文档结构更好,HTML5提供了新的元素:
Tag(标签) | Description(描述) |
---|---|
< article > | 定义文档中的一篇文章 |
< aside > | 定义除了页面内容以外的内容 |
< bdi > | 定义隔离可能以不同方向进行格式化的外部文本 |
< details > | 用于描述文档或文档某个部分的细节,用户可以查看或隐藏。 |
< dialog > | 定义对话框或窗口 |
< figcaption > | 定义与其相关联的< figure >的说明/标题 |
< figure > | 定义独立的内容,如插图,图表,照片,代码清单等…… |
< footer > | 定义文档的页脚或者章节 |
< header > | 定义文档的页眉或者章节 |
< main > | 定义文档的主要内容 |
< mark > | 定义标注或者突出显示的文本 |
< menuitem > | 定义了用户可以从一个弹出式菜单调用命令/菜单项 |
< meter > | 定义已知范围或分数值内的标量测量(尺度) |
< nav > | 定义文档中的导航链接 |
< progress > | 定义任务的进度 |
< rp > | 定义在不支持Ruby注释的浏览器中显示 |
< rt > | 定义字符的解释/发音(东亚版式) |
< ruby > | 定义Ruby注释(东亚版式) |
< section > | 定义定义文档中的节。如章节、页眉、页脚或文档中的其他部分。 |
< summary > | 为< details >元素定义一个可见标题 |
< time > | 定义日期/时间 |
< wbr > | 规定在文本中的何处适合添加换行符。 |
了解更多关于 HTML5语义。
新的表单元素
Tag(标签) | Description(描述) |
---|---|
< datalist > | 为输入控件预先定义的选项 |
< keygen > | 规定用于表单的密钥对生成器字段。 |
< output > | 定义输出计算或用户操作的结果。 |
阅读所有关于新老表单元素HTML表单元素。
新的输入类型
New Input Types(新的输入类型) | New Input Attributes(新输入属性) |
---|---|
<ul><li>color</li><li>date</li><li>datetime</li><li>datetime-local</li><li>email</li><li>month</li><li>number</li><li>range</li><li>search</li><li>tel</li><li>time</li><li>url</li><li>week</li></ul> | <ul><li>autocomplete</li><li>autofocus</li><li>form</li><li>formaction</li><li>formenctype</li><li>formmethod</li><li>formnovalidate</li><li>formtarget</li><li>height and width</li><li>list</li><li>min and max</li><li>multiple</li><li>pattern (regexp)</li><li>placeholder</li><li>required</li><li>step</li></ul> |
要详细了解新旧输入类型的HTML输入类型。
了解所有关于HTML输入属性。
HTML5-新的属性语法
HTML5允许四种不同的语法属性:
这个例子演示了在< input >标签的不同语法形式:
Tag(标签) | Example(例子) |
---|---|
Empty | < input type="text" value="John" disabled > |
Unquoted | < input type="text" value="John" > |
Double-quoted | < input type="text" value="John Doe" > |
Single-quoted | < input type="text" value='John Doe' > |
在HTML5,所有四个语法可以使用,这取决于什么是属性的需要。
HTML5图形标签
Tag(标签) | Description(描述) |
---|---|
< canvas > | 定义使用JavaScript图形绘制 |
< svg > | 定义了使用SVG图形绘制 |
阅读更多关于HTML5画布。
阅读更多关于HTML5 SVG。
新媒体元素
Tag(标签) | Description(描述) |
---|---|
< audio > | 定义声音或音乐内容 |
< embed > | 定义容器外部的应用程序(如插件) |
< source > | 为媒介元素(比如 < video > 和 < audio >)定义媒介资源 |
< track > | 用于规定字幕文件或其他包含文本的文件。 |
< video > | 定义视频或电影内容 |
ps:以上译文,仅供参考。