除了html的基础标签,在html5中增加了一些新的属性,下边总结分类一下这些新的属性。
有绿色背景的为以后可能的常用属性。
目录
1、新增语义元素
2、被删元素
3、新增表单控件
4、新增输入类型
新增的输入类型:
新增的输入属性:
5、新增图像
6、新增媒介元素
7、总结:
1、新增语义元素
- <article>——定义页面独立的内容区域。
- <aside>——定义页面的侧边栏内容。
- <footer>——定义 section 或 document (文档)的页脚。
- <header>——定义文档的头部区域。
- <nav>——定义导航链接的部分。
- <section>——定义文档中的每一节(区段)。
- <time>——定义日期或时间。
- <progress>——定义任务进度。
- <main>——定义文档的主内容。
- <details>——定义用户可查看或隐藏的额外细节。
- <summary>——定义<details>元素的可见标题。
2、被删元素
以下 HTML 4.01 元素已从 HTML5 中删除:
- <acronym>
- <applet>
- <basefont>
- <big>
- <center>
- <dir>
- <font>
- <frame>
- <frameset>
- <noframes>
- <strike>
- <tt>
3、新增表单控件
- <datalist>——定义输入控件的预定义选项。
- <keygen>——定义键对生成器字段(用于表单)。
- <output>——定义计算结果。
4、新增输入类型
新增的输入类型:
- <input type="color">—— 用于应该包含颜色的输入字段。
- <input type="date">——用于应该包含日期的输入字段。
- <input type="email"> ——用于应该包含电子邮件地址的输入字段。
- <input type="month"> ——允许用户选择月份和年份。
- <input type="range">——用于应该包含一定范围内的值的输入字段。
- <input type="search">—— 用于搜索字段(搜索字段的表现类似常规文本字段)。
- <input type="tel"> ——用于应该包含电话号码的输入字段。
- <input type="datetime">—— 允许用户选择日期和时间(有时区)。
注释:Chrome、Firefox 或 Internet Explorer 不支持 type="datetime"。
- <input type="time">—— 允许用户选择时间(无时区)。
- <input type="url"> ——用于应该包含 URL 地址的输入字段。
- <input type="week"> ——允许用户选择周和年。
新增的输入属性:
- autofocus ——是布尔属性。
如果设置,则规定当页面加载时 <input> 元素应该自动获得焦点。 - form ——规定 <input> 元素所属的一个或多个表单。
提示:如需引用一个以上的表单,请使用空格分隔的表单 id 列表。 表单之外添加输入标签,在标签中添加输入属性form,让form属性的属性值和form表单的id属性相同,则它仍属表单。
输入字段位于 HTML 表单之外(但仍属表单):
<form action="action_page.php" id="form1">
First name: <input type="text" name="fname"><br>
<input type="submit" value="Submit">
</form>
Last name: <input type="text" name="lname" form="form1">
- height 和 width ——规定 <input> 元素的高度和宽度。 height 和 width 属性仅用于 <input type="image">。 注释:请始终规定图像的尺寸。如果浏览器不清楚图像尺寸,则页面会在图像加载时闪烁。
- list——引用的 <datalist> 元素中包含了 <input> 元素的预定义选项
- multiple—— 布尔属性。如果设置,则规定允许用户在 <input> 元素中输入一个以上的值。
multiple 属性适用于以下输入类型:email 和 file。 - placeholder——规定用以描述输入字段预期值的提示(样本值或有关格式的简短描述)。 该提示会在用户输入值之前显示在输入字段中。
- required——规定输入字段是必须填写的。如果设置,则规定在提交表单之前必须填写输入字段。
- step——定义输入字段的合法数字间隔。 如果 step="3",则合法数字应该是 -3、0、3、6、等等。
- pattern——规定通过其检查输入值的正则表达式。pattern 属性适用于以下输入类型: text、search、url、tel、email、and password。
- min——规定输入字段的最小值。
- max——规定输入字段的最大值。
5、新增图像
- <canvas>——定义使用JS的图像绘制。
- <svg>——定义使用SVG的图像绘制。
6、新增媒介元素
- <audio>——定义声音或音乐内容。
- <video>——定义视频或影片内容。
- <embed>——定义外部应用程序的容器(比如插件)。
- <source>——定义<video>和<audio>的来源。
- <track>——定义<video>和<audio>的轨道。
7、总结:
本次对html5新增常用标签、属性进行了总结,下一期对CSS3新增属性进行总结。