HTML5标签整理
HTML 5新加入的标签以黑体标识,HTML 5不支持的以斜体标识。
| 标签 | 描述 |
|---|---|
<!--...--> |
评论 |
<!DOCTYPE> |
文档类型 |
| a | 超链接 |
| abbr | 缩写 |
| acronym | HTML 5中废弃,请使用abbr |
| address | 定义文档作者的联系信息 |
| applet | HTML 5中废弃,请使用object |
| area | image map中的区域 |
| article | 文章 |
| aside | 边注 |
| audio | 音频 |
| b | 粗体 |
| base | 定义文档中所有相对链接的base信息 |
| basefont | HTML 5中废弃,请使用CSS |
| bdi | 与周围文字使用不同文字方向 |
| bdo | 覆盖现有的文字方向 |
| big | HTML 5中废弃,请使用CSS |
| blockquote | 引用 |
| body | 文档主体 |
| br | 换行 |
| button | 可点击的按钮 |
| canvas | 通过脚本(一般是JavaScipt)编写canvas动画 |
| caption | 表格描述 |
| center | HTML 5中废弃,请使用CSS |
| cite | 书籍、音乐、电影、电视剧、绘画、雕塑等著作的标题 |
| code | 代码 |
| col | 表格中的列 |
| colgroup | 分组表格中的列 |
| command | 命令按钮(主流浏览器均不支持) |
| datalist | 表单中预先定义值的列表 |
| dd | 定义列表中的定义 |
| del | 删除 |
| details | 用户可查看或隐藏的详细信息 |
| dfn | 术语的定义 |
| dialog | 对话框 |
| dir | HTML 5中废弃,请使用ul |
| dl | 定义列表 |
| dt | 定义列表中的被定义项 |
| em | 强调 |
| embed | 外部(非HTML)应用的容器 |
| fieldset | 分组表单中的相关元素 |
| figcaption | 图表描述 |
| figure | 图表 |
| font | HTML 5中废弃,请使用CSS |
| footer | 页脚 |
| form | 表单 |
| frame | HTML 5中废弃 |
| frameset | HTML 5中废弃 |
| h1到h6 | 标题 |
| head | 文档信息 |
| header | 页首 |
| hr | 水平分割线 |
| html | HTML根元素 |
| i | 斜体 |
| iframe | inline frame |
| img | 图片 |
| input | 表单中的输入框 |
| ins | 插入 |
| kbd | 键盘输入 |
| keygen | 表单中的密钥对生成 |
| label | input标签 |
| legend | fieldset描述 |
| li | 列表项 |
| link | 定义文档和外部资源的关系(最常见的用法是链接到样式表) |
| main | 文档的主体部分 |
| map | 客户端图片地图 |
| mark | 高亮文本 |
| menu | 菜单 |
| meta | 元信息 |
| meter | 计量器 |
| nav | 导航链接 |
| noframes | HTML 5中废弃 |
| noscript | 为不支持客户端脚本的用户准备的替代性内容 |
| object | 嵌入对象 |
| ol | 有序列表 |
| optgroup | 分组下拉列表中的相关项 |
| option | 下拉列表中的选项 |
| output | 演算结果 |
| p | 段落 |
| param | object的参数 |
| pre | 预格式文本 |
| progress | 任务进展度 |
| q | 简短的引用 |
| rp | 为不支持ruby记号的浏览器准备的替代性内容 |
| rt | 字符的解释、读音(东亚字体) |
| ruby | ruby标记(东亚字体) |
| s | 不再正确的内容 |
| samp | 电脑程序的输出示例 |
| script | 客户端脚本 |
| section | 文档区块 |
| select | 下拉列表 |
| small | 字体较小的文本 |
| source | 多媒体元素(video和audio)的多个来源 |
| span | 小块 |
| strike | HTML 5中废弃,请使用del |
| strong | 强调 |
| style | 文档样式| |
| sub | 下标 |
| summary | details标题 |
| sup | 上标 |
| table | 表格 |
| tbody | 表格的主体 |
| td | 单元格 |
| textarea | 文本框 |
| tfoot | 表格底部 |
| th | 表格头部的单元格 |
| thead | 表格头部 |
| time | 时间、日期 |
| title | 文档标题 |
| tr | 表格中的列 |
| track | 多媒体元素(video和audio)的字幕 |
| tt | HTML 5中废弃,请使用CSS |
| u | 下划线 |
| ul | 无序列表 |
| var | 变量 |
| video | 视频或电影 |
| wbr | 可换行之处 |
HTML5 Element Index
Head
Sections
- body
- article 独立完整的功能
- nav 标记导航(对应网页中重要的链接群就需要用这个标签)包含在
<nav>中间的通常是<ul>无序列表。当然如果是面包屑链接就需用到<ol>有序列表 - aside 定义侧栏标签(表示一部分内容与页面的主体并不是有很大的关系,但是可以独立存在),用他可以实现:升式引用、侧栏、相关文章的链接框、广告、友情链接等等。
- section
带有主题的部分
<section></section> 主要用于 页面上的版块 用于列举划分页面上的不同区域,或者划分文章里不同的节
- 不要用它来定义样式,不要对它进行脚本控制,
div更合适 (可通过内嵌<div>解决) !!其他语义标签并未有此限定 - 如果用
article,nav,aside来描述更合适的话,就不要使用section section里面的内容通常以h1~h6开始,否则的话,不要使用section
- header
- footer 页脚标签(与
<header>标签对应的标签),用他可以实现的功能有:附录、索引、版权页、许可协议等。 - h1-h6
- main
- address
<address>是用来定义与HTML页面或页面一部分有关的作者、相关人员或组织的联系信息,通常位于页面底部或相关部分内; <address>标签中不能有<h1>~<h6>、<article>、<address>、<aside>、<footer>、<header>、<hgroup>、<nav>、<section>等标签;- 它并非显示通用邮寄地址(实际地址)的通用方式。因此,下面这种使用方式是错误的:
HTML5将address元素定义为:显示与它最近的article或body元素的通信信息。
它表示你应该使用address元素来显示当前article作者或整个页面的通信信息。因为可以在article中address,所以这也意味着在一个页面中可以多次使用address元素。address元素的内容可以是电子邮件地址、网址、电话号码、邮件地址或其他任何通信信息。
<address>
You can contact author at <a href="http://www.somedomain.com/contact">www.somedomain.com</a>.<br>
If you see any bugs, please <a href="mailto:webmaster@somedomain.com">contact webmaster</a>.<br>You may also want to visit us:<br>
Mozilla Foundation<br>
1981 Landings Drive<br>
Building K<br>
Mountain View, CA 94043-0801<br>
USA
</address>
Grouping
- p
- hr
- pre
- blockquote
- ol
-
- 用于呈现内容 ,而不是布局 (区分与section)
- li
- dl, dt, dd
- figure
<figure>这个元素是用来引入图表、图形、照片等,对应的场景就是像是杂志中的图片一样,在HTML5之前是没有一个专门的标签来做这个事的,之前如果实现这个功能就是用没有语义的<div>标签;用法提示:
1.<figure>元素可以包含多个内容块,但是只能有一个<figcaption>(可以理解成给图表加标题)标签;
2. 可以用<h1>~<h6>来给<figure>增加标题;
3.<figcaption>不能单独出现,需要有配套的内容一起出现。 - figcaption
- div
建议: - 如果你觉得用HTML5中的新的标签比用
<div>合适就一定要用新的标签,因为<div>没有任何的语义,这个是HTML5所不倡导的; - 如果效果需要的话可以在HTML5新标签的外面加一个
<div>标签,这样对HTML中的语义不会产生太大的影响。
- 如果你觉得用HTML5中的新的标签比用
Tables
Forms
Forms 2
Interactive
Edits
Embedded
Text-level
总结:粗体和斜体是一种表现形式 而重要性是一种语义形式
<b> 粗体
<strong> 粗 体并 重要性
<i>斜体
<em> 斜体 并 重要性
Text-level 2
- time 可以通过这个标签标记一个具体的时间或日期,应用场景通常就是一篇文章的发表时间。
- 需要注意的是:
1.datetime中的时间最好与<time>标签中的文本元素日期一样,写法可以不一样;
2. 如果这个时间是代表整个文章或是页面的时间需要添加pubdate属性;
3. 不要在<time>标签中使用不确切的时间如:“今天中午”、“上周末”;
4. 如果 使用pubdate属性需要注意的是要在同一个父标签下面不要出现张冠李戴的问题;
5.<time>标签不能在嵌套另一个<time>标签;
6.datatime中的时间格式需要是标准的机器可能的时间 如:YYYY-MM-DDThh:mm:ss - code
- kbd
- samp
- var
- mark
- bdi
- bdo
- ruby, rt, rp
- span
- br
- wbr 一个与
<br>很像的新标签,区别在于它不会强制换行
********************************************************************************************************************
行内元素和块级元素分类

浙公网安备 33010602011771号