除了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新增属性进行总结。