• HTML5之新增的属性和废除的属性 (声明:内容节选自《HTML 5从入门到精通》)


    新增的属性

    1.表单相关的属性

    ————————————————————————————————————————————————————————

    •autocomplete 属性

    autocomplete 属性规定 form 或 input 域应该拥有自动完成功能。

    autocomplete 适用于 <form> 标签,以及以下类型的 <input> 标签:text, search, url, telephone, email, password, datepickers, range 以及color

    •autofocus 属性

    autofocus 属性规定在页面加载时,域自动地获得焦点。

    autofocus 属性适用于所有 <input> 标签的类型。

    •form 属性

    form 属性规定输入域所属的一个或多个表单。

    form 属性适用于所有 <input> 标签的类型。

    •表单重写属性

    表单重写属性(form override attributes)允许您重写form 元素的某些属性设定

    表单重写属性有:

    1. formaction - 重写表单的 action 属性
    2. formenctype - 重写表单的 enctype 属性
    3. formmethod - 重写表单的 method 属性
    4. formnovalidate - 重写表单的 novalidate 属性
    5. formtarget - 重写表单的 target 属性

    表单重写属性适用于以下类型的 <input> 标签:submit 和 image。

    •height 和 width 属性

    height 和 width 属性规定用于 image 类型的 input 标签的图像高度和宽度。

    height 和 width 属性只适用于 image 类型的 <input> 标签。

    •list 属性

    list 属性规定输入域的 datalist。datalist 是输入域的选项列表。

    list 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email, date pickers, number, range 以及 color。

    •min、max 和 step 属性

    min、max 和 step 属性用于为包含数字或日期的 input 类型规定限定(约束)。

    max 属性规定输入域所允许的最大值。

    min 属性规定输入域所允许的最小值。

    step 属性为输入域规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)。

    min、max 和 step 属性适用于以下类型的 <input> 标签:date pickers、number 以及 range。

    •multiple 属性

    multiple 属性规定输入域中可选择多个值。

    multiple 属性适用于以下类型的 <input> 标签:email 和 file

    •novalidate 属性

    novalidate 属性规定在提交表单时不应该验证 form 或 input 域

    novalidate 属性适用于 <form> 以及以下类型的<input>

    标签:text, search, url, telephone, email, password, date pickers, range 以及 color.

    •pattern 属性

    pattern 属性规定用于验证 input 域的模式(pattern)。模式(pattern) 是正则表达式。您可以 JavaScript 教程中学习到有关正则表达式的内容。

    pattern 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email 以及 password。

    •placeholder 属性

    placeholder 属性提供一种提示(hint),描述输入域所期待的值。

    placeholder 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email 以及 password。

    •required 属性

    required 属性规定必须在提交之前填写输入域(不能为空)

    required 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。

    ————————————————————————————————————————————————————————

    2.链接相关的属性

    ————————————————————————————————————————————————————————

    •media属性

    为a与area元素增加了media属性,该属性规定目标URL是为什么类型的媒介/设备进行优化的。只能在 href 属性存在时使用

    •hreflang属性与rel属性

    为area元素增加了hreflang属性与rel属性,以保持与a元素,link元素的一致。

    •sizes属性

    为link元素增加了新属性sizes。该属性可以与icon元素结合使用(通过rel属性),该属性指定关联图标(icon元素)的大小。

    •target属性

    为base元素增加了target属性,主要目的是保持与a元素的一致性,同时target元素由于在Web应用程序中,尤其是在与iframe结合使用时,是非常有用的,所以不再是不赞成使用的元素了。

    ————————————————————————————————————————————————————————

    3.其他的属性

    ————————————————————————————————————————————————————————

    •reversed属性

    为ol元素增加属性reversed,它指定列表倒序显示。li元素的value属性与ol元素的start属性因为它不是被显示在界面上的,所以不再是不赞成使用的了。

    •charset属性

    为meta元素增加charset属性,因为这个属性已经被广泛支持了,而且为文档的字符编码的指定提供了一种比较良好的方式。

    •type属性与label属性

    为menu元素增加了两个新的属性type与label。

    label属性为菜单定义一个可见的标注

    type属性让菜单可以以上下文菜单,工具条,与列表菜单三种形式出现。

    •scoped属性

    为style元素增加scoped属性,用来规定样式的作用范围,譬如只对页面上某个树起作用。 为script元素增加async属性, 它定义脚本是否异步执行。

    •manifest属性

    为html元素增加属性manifest,开发离线Web应用程序时他与API结合使用,定义一个 URL,在这个 URL 上描述文档的缓存信息。 为iframe元素增加三个属性sandbox,seamless与srcdoc,用来提高页面安全性,防止不信任的Web页面执行某些操作。

    ————————————————————————————————————————————————————————

    废除的属性

    ————————————————————————————————————————————————————————

    image

    ————————————————————————————————————————————————————————image

    ————————————————————————————————————————————————————————

  • 相关阅读:
    JavaScript的系统函数学习
    Web开发过程中要注意的问题 [转]
    试图运行项目时出错:无法在web服务器上启动项目得解决办法
    不错的函数
    js 学习笔记
    [转载]学习英语之写作篇 (兼考拉回国杂记之八)
    [转载]学习英语之阅读篇 (兼考拉回国杂记之七)
    转载 在WPF中使用Microsoft Chart Controls (MSchart)
    word excel ppt 简单实用总结
    (转)深入浅出WPF(1)——什么是WPF
  • 原文地址:https://www.cnblogs.com/agasha/p/9971728.html
Copyright © 2020-2023  润新知