HTML5元素
1.1结构元素
HTML5定义了一组新的语义化标签,目前主流浏览器均已支持,语义化标签使用标记元素的内容,虽然可以使用原有标签替换,但是它可以简化HTML页面设计,并且也为搜索引擎在抓取和索引网页的时候展现元素的优势。
| header | 通常被放置在页面或者页面中某个区块元素的顶部,用来介绍内容或者做导航链接栏,在一个文档中,您可以定义多个header元素。 |
| nav | 通常表示页面的导航。 |
| main | 文档内容 |
| article | 使用在相对比较独立,完整的内容模块,一般使用在博客,论坛帖子,新闻报道,用户评论。 |
| section | 一般用来做内容的分组,比如文章的章节 |
| aside | 包含的内容不是页面的主要内容,具有独立性,是对页面的补充。aside标签一般使用在页面,文章的侧边栏,广告,友情链接等区域。 |
| footer | 一般放在页面或页面中某个区块的底部,包含版权信息,联系方式等。 |
| ruby |
定义ruby注释(中文或字符),将ruby标签与rt和rp标签一起使用。rp标签可选,该标签定义的是当浏览器不支持“ruby元素”时显示的内容。 |
| progress | 定义进度条 |
| mark | 用来标记文本 |
| embed | 用来嵌入指定的内容,比如插件。 |
1.2功能元素
hgroup元素:用于对整个页面或页面中一个内容区块的标题进行组合。
video元素:定义视频
<video src="movie.ogg" controls="controls">video元素</video>
audio元素:定义音频
<audio src="someaudio.wav">audio元素</audio>
embed元素:用来插入各种多媒体,格式可以是Midi、Wav、AIFF、AU、MP3等。
<embed src="horse.wav" />
mark元素:主要用来在视觉上向用户呈现那些需要突出显示或高亮显示的文字。mark元素比较典型的应用就是在搜索结果中向用户高亮显示搜索关键词。
dialog元素:定义对话窗或窗口
<dialog open>这是打开的对话窗口</dialog>
bdi元素:定义文本的文本方向,使其脱离其周围文本的方向设置
<ul> <li>Username<bdi>Bill</bdi>:80 points</li> <li>Username<bdi>Steve</bdi>: 78 points </li> </ul>
figcaption元素:定义figure元素
figure>
<figcaption>我是小可爱</figcaption>
</figure>
time元素:表示日期或时间,也可以同时表示两者。
canvas元素:表示图形,如图表和其他图像。元素本身没有行为,仅提供一块画布,但他把一个绘制API展现给客户端javascript以使脚本把想绘制的东西绘制到这块画布上。
output元素:表示不同类型的输出,比如脚本的输出
menu元素:表示菜单列表。当希望列出表单控件时使用该标签。
<menu>
<li><input type="checkbox" />Red</li>
<li><input type="checkbox" />Blue</li>
</menu>
details元素:表示用户要求得到并且可以得到的细节信息。它可以与summary元素配合使用,summary元素提供标题或图例。标题是可见的,用户单击标题时,会显示出细节信息。summary元素应该是details元素的第一个子元素。
<details> <summary>老鼠</summary> </details>
1.3表单元素
通过type属性,HTML5为input元素新增了很多类型,简单说明如下:
| color | 用于指定颜色的控件。 |
| date | 用于输入日期的控件(年,月,日,不包括时间)。 |
| month | 用于输入年月的控件,不带时区。 |
| week | 用于输入一个由星期-年组成的日期,日期不包括时区 |
| time | 用于输入不含时区的时间控件。 |
| datetime | 基于UTC时区的日期时间输入控件(时,分,秒及几分之一秒)。 |
| datetime-local | 用于输入日期时间控件,不包含时区。 |
| search | 用于输入搜索字符串的单行文本字段。换行会被从输入的值中自动移除。 |
| tel | 用于输入电话号码的控件。在移动端输入会显示数字键盘,PC端无效果 |
| number | 用于应该包含数值的输入域。只能输入数字 |
| 用于应该包含 e-mail 地址的输入域。在提交表单时,会自动验证 email 域的值。 | |
| url | 用于编辑URL的字段。 |
| range | 用于应该包含一定范围内数字值的输入域。range 类型显示为滑动条。 |
这些新类型设计用户代理(浏览器)可以提供用户界面,如日历、日期选择器,或整合用户的地址簿,并提交到服务器的格式。它给用户一个更好的经验,因为在发送到服务器之前,进行输入类型检查,这意味着有更少的时间等待反馈。
HTML5元素的更多相关文章
- HTML5<article>元素
HTML5<article>元素用来定义页面文档的独立内容. 实例: <article class="pageArticle"> <h2>art ...
- HTML5 语义元素、迁移、样式指南和代码约定
语义元素是拥有语义的元素. 什么是语义元素? 语义元素清楚地向浏览器和开发者描述其意义. 非语义元素的例子:<div> 和 <span> - 无法提供关于其内容的信息. 语义元 ...
- HTML5: HTML5 语义元素
ylbtech-HTML5: HTML5 语义元素 1.返回顶部 1. HTML5 语义元素 语义= 意义 语义元素 = 有意义的元素 什么是语义元素? 一个语义元素能够清楚的描述其意义给浏览器和开发 ...
- 详解HTML5中的<aside>元素与<article>元素
<aside>元素HTML<aside>元素表示一个页面的一部分, 它的内容跟这个页面的其它内容的关联性不强,或者是没有关联,单独存在.<aside>元素通常显示成 ...
- HTML5结构元素
前面的话 几年前,用于网页布局的一般都用div元素,但语义化并不好.HTML5引入了大量新的块级元素来帮助提升网页的语义,使页面具有逻辑性的结构.容易维护,并且对数据挖掘服务更加友好.本文将详细介绍H ...
- 【转】HTML5新增元素兼容旧浏览器方法
ref:http://www.jb51.net/html5/163906.html 问题:如何让IE8-兼容这些标签?(需要设计JS中的DOM) 代码如下: <span style=" ...
- article元素设计网络新闻展示
article元素用来表示文档.页面中独立的.完整的.可以独自被外部引用的内容.它可以是一篇文章博客或者报刊中的文章.一篇论坛帖子.一段用户评论或独立的插件等.除了内容部分,一个article元素通常 ...
- HTML5部分元素
Document HTML4文档声明 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &qu ...
- HTML5语义元素总结
HTML5语义元素 语义=意义 语义元素=元素的意义 什么事语义元素? 一个语义元素能够清楚的描述其意义给浏览器和开发者. 无语义 元素实例:div.span.无需考虑内容. 语义 元素实例:fo ...
- HTML5一些元素的整理
address元素: 定义和用法 <address> 标签定义文档或文章的作者/拥有者的联系信息. 如果 <address> 元素位于 <body> 元素内,则它表 ...
随机推荐
- [BUUCTF]REVERSE——[WUSTCTF2020]Cr0ssfun
[WUSTCTF2020]Cr0ssfun 附件 步骤: 例行检查,无壳儿,64位程序,直接ida载入,检索程序里的字符串,根据提示跳转 看一下check()函数 内嵌了几个检查的函数,简单粗暴,整理 ...
- 突出显示(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 当一个大的项目文件做好以后,查看全部内容,肉眼多少会有点吃不消,这时就需要"划重点".在Porect里 ...
- 批处理文件 .bat 并行Arcpy脚本提高效率的思路-提升版
目录 前言 Arcpy脚本 导入库 函数定义 循环实现 批处理(.bat)脚本 前言 我在之前的博客园博客里,阐述了如何编写Arcpy脚本,如何利用Windows bat批处理脚本同时打开多个cmd窗 ...
- 当更新user表时,页面没有的属性,执行update语句不会更改以前的值
当更新user表时,页面没有的属性,执行update语句不会更改数据库表的值.不会用NULL值去填充
- Swagger请求报错:TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body.
TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body. 如下图 ...
- nim_duilib之msgbox用法(23)
概述 本文将介绍 msgbox 的用法 更多用法,请参考 源码 改进了原有的xml样式 一个样式 xml结构 整体垂直布局 xml源码 demo源码下的msg/msg.xml文件内容 改为如下 注意: ...
- 【LeetCode】457. Circular Array Loop 环形数组是否存在循环 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题思路 快慢指针 代码 日期 题目地址:https://le ...
- 【转】最小生成树——Kruskal算法
[转]最小生成树--Kruskal算法 标签(空格分隔): 算法 本文是转载,原文在最小生成树-Prim算法和Kruskal算法,因为复试的时候只用到Kruskal算法即可,故这里不再涉及Prim算法 ...
- 来自Java程序员的Python新手入门小结
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- RocketMQ 消息丢失场景分析及如何解决
生产者产生消息发送给RocketMQ RocketMQ接收到了消息之后,必然需要存到磁盘中,否则断电或宕机之后会造成数据的丢失 消费者从RocketMQ中获取消息消费,消费成功之后,整个流程结束 1. ...