HTML5新增特性

h5新特性

1.什么是h5

HTML5 HTML最新的修订版本(超文本标记语言的第五次重大修改),2014年10月由万维网联盟

(W3C)完成标准制定。

2.h5新语义元素

标签描述
article定义页面独立的内容区域。
aside定义页面的侧边栏内容。
bdi允许您设置一段文本,使其脱离其父元素的文本方向设置。
command定义命令按钮,比如单选按钮、复选框或按钮
details用于描述文档或文档某个部分的细节
dialog定义对话框,比如提示框
summary标签包含 details 元素的标题
figure规定独立的流内容(图像、图表、照片、代码等等)。
figcaption定义
元素的标题
footer定义 section 或 document 的页脚。
header定义了文档的头部区域
mark定义带有记号的文本。
meter定义度量衡。仅用于已知最大和最小值的度量。
nav定义导航链接的部分。

3.HTML5新的input类型

控件名称type属性值描述
电子邮箱email包含 e-mail 地址的输入域(有校验),
拾色器colorcolor 类型用在input字段主要用于选取颜色选择你喜欢的颜色
日期字段date detetime定义日期字段:包含年月日定义日期字段:(UTC 时间)(仅opera支持) 定义日期字段:包含年月日时分(无时区)定义日期:年月定义年中的周数定义时间
数值框number输入类型用于包含数字值的输入字段,可以设置可接受数字的限制。使用min属性和max属性设置最小和最大值 step 设置数字间隔如果step=“3” ,那么数值间隔是3
数值滑块空间range用于应该包含一定范围内数字值的输入域。。 range 类型显示为滑动条。使用min属性和max属性设置最小和最大值,step设置数字间隔
搜索框search用于搜索字段,比如站内搜索或谷歌搜索等。
电话号码框tel定义输入电话号码字段,但是不会进行校验
url地址url包含 URL 地址的输入字段。会在提交表单时对 url 字段的值自动进行验证。

4.HTML5新的表单控件

datalist 元素

datalist 元素属性规定 form 或 input 域应该拥有自动完成功能。当用户在自动完成域中开始输入时,

浏览器应该在该域中显示填写的选项

使用 input元素的list属性与 datalist 元素绑定

   <form action="">
    学习科目 <input type="text" name="username" list="deta">
    <datalist id="deta">
        <option value="JAVA">JAVA</option>
        <option value="CAD">CAD</option>
        <option value="HTML">HTML</option>
        <option value="CSS">CSS</option>
        <option value="JS">JS</option>
    </datalist>
   </form>

在这里插入图片描述

5.HTML5新的表单属性

5.1form / input autocomplete 属性

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

当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项。

提示**😗* autocomplete 属性有可能在 form元素中是开启的,而在input元素中是关闭的。

注意**😗* autocomplete 适用于 标签,以及以下类型的 标签:text, search, url, tel,

email, password, datepickers, range 以及 color。

5.2form novalidate 属性

novalidate 属性是一个 boolean(布尔) 属性.

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

无需验证提交的表单数据

   <form action="" novalidate>
         邮箱 <input type="email" name="useremail">
         <input type="submit">
   </form>

在这里插入图片描述

可以看到 即便有type=“email”的自动验证 也依然可以提交成功

5.3input placeholder 属性

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

简短的提示在用户输入值前会显示在输入域上。

注意: placeholder 属性适用于以下类型的 标签:text, search, url, tel, email 以及password。

   <form action="" novalidate>
         邮箱 <input type="email" name="useremail"><br>
         <input type="text" name="username" placeholder="用户名"><br>
         <input type="submit">
   </form>

在这里插入图片描述

5.4input required 属性

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

注意:required 属性适用于以下类型的input 标签:text, search, url, tel, email, password, date

pickers, number, checkbox, radio 以及 file。

   <form action="">
         邮箱 <input type="email" name="useremail"><br>
         <input type="text" name="username" required placeholder="用户名"><br>
         <input type="submit">
   </form>

在这里插入图片描述

可以看到 再点击提交时 文本框不能为空

5.5input step 属性

step 属性为输入域规定合法的数字间隔。

如果 step=“3”,则合法的数是 -3,0,3,6 等

提示:step 属性可以与 max 和 min 属性创建一个区域值.

**注意:**step 属性与以下type类型一起使用: number, range, date, datetime, datetime-local, month,

time 和 week.

   <form action="">
         邮箱 <input type="email" name="useremail"><br>
         <input type="text" name="username" required placeholder="用户名"><br>
        年龄 <input type="number" name="age" step="5"><br>
         <input type="submit">
   </form>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wJc7mcd0-1689592802737)(C:\Users\Administrator.DESKTOP-DTB5FD9\Desktop\笔记\h5新特性.assets\step.png)]

数值日期框的步长 点击按钮增加或减少一个步长值

5.6input autofocus 属性

autofocus 属性是一个 boolean 属性.

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

让 “First name” input 输入域在页面载入时自动聚焦:

  <form action="">
         邮箱 <input type="email" name="useremail"><br>
         <input type="text" name="username" required placeholder="用户名" autofocus><br>
        年龄 <input type="number" name="age" step="5"><br>
         <input type="submit">
   </form>

在这里插入图片描述

当刷新页面时 所设置的input控件自动获得焦点

5.7input form 属性

    <form action="" novalidate id="form-1">
        <input type="text" name="username" placeholder="用户名" autofocus><br>
        <input type="submit">
    </form>
    <form action="" id="form-2">
        邮箱 <input type="email" name="useremail" form="form-1"><br>
        <input type="submit">
    </form>

在这里插入图片描述

5.8input formaction 属性

formaction 属性用于描述表单提交的URL地址.

formaction 属性会覆盖 form 元素中的action属性.

注意: formaction 属性用于 type=“submit” 和 type=“image”

    <form action="" novalidate id="form-1">
        <input type="text" name="username" placeholder="用户名" autofocus><br>
        <input type="submit" formaction="https://www.baidu.com">
    </form>

在这里插入图片描述

5.9input formnovalidate 属性

novalidate 属性是一个 boolean 属性.

novalidate属性描述了 input 元素在表单提交时无需被验证。

formnovalidate 属性会覆盖 form 元素的novalidate属性.

注意**😗* formnovalidate 属性与 type=“submit” 一起使用

    <form action=""  id="form-1">
        <input type="email" nam="username"><br>
        <input type="submit" fromnovalidate>
    </form>

在这里插入图片描述

电子邮箱依然可以绕过验证提交

5.10input multiple 属性

multiple 属性是一个 boolean 属性.

multiple 属性规定 input 元素中可选择多个值。

注意: multiple 属性适用于以下类型的 input 标签: file

5.11 input min max 属性

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

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

input 元素最小值与最大值设置

    <form action=""  id="form-1">
        年龄<input type="number" name="age" max="100" min="0">
        <input type="submit" >
    </form>

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值