HTML5 -01- H5表单新增特性

H5主要做什么?主要用来做效果CSS3,做结构H5标签,应用api-定位等js。

 

1.1什么是HTML5

<!--html:5 +tab-->
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
</body>
</html>

1.2HTML5-html5中的语义标签

<header>头部</header>
<nav>导航</nav>
<main>
    <article>float作用于块级元素</article>
    <aside>右边</aside>
</main>
<footer>底部</footer>

1.3HTML5-html5中的语义标签的兼容性

第一种方式:手动创建标签
第二种方式:引入第三方插件 

将行级元素转换为块级元素

    main{
           
         /*将行级元素转换为块级元素*/
            display: block;
            width: 100%;
            height: 500px;
            background-color: #ccc;
        }

1.4HTML5-表单的新增type属性

<input type="email">
<input type="tel">
  • a)email: 输入email格式 -校验格式
  • b)tel: 手机号码 -在移动端打开数字键盘
  • c)url: 只能输入url格式 
  • d)number: 只能输入数字 -(value="60" max="100" min="0")
  • e)search: 搜索框 -X删除
  • f)range: 范围,可以进行拖动,通过value进行取值 -(value="50" max="100" min="0")
  • g)color :拾色器,通过value进行取值
  • h)time :时间
  • i)date: 日期 不是绝对的
  • j)datetime: 时间日期 
  • k)month: 月份
  • l)week: 星期

                                                   

1.5HTML5-表单中新增的其它属性

  • placeholder:提示文本,提示占位
  • autofocus:自动获取焦点
  • autocomplete:自动完成:on:打开 off:关闭 1.必须成功提交过:提交过才会记录 2.当前添加autocomplete的元素必须有name属性
<input type="text" name="userName" placeholder="请输入用户名" autofocus autocomplete="on"> 
  • required:必须输入,如果没有输入则会阻止当前数据提交
  • pattern:正则表达式验证*:代表任意个 ?:代表0个或1个 +:代表1个或多个
<input type="tel" name="userPhone" required pattern="^(\+86)?1\d{10}$"> 
  • multiple:可以选择多个文件
文件:<input type="file" name="photo" multiple> <br>
邮箱:<input type="email" name="email" multiple><br>
  • form:指定表单id,那么在将来指定id号的表单进行数据提交的时候,也会将当前表单元素的数据一起提交
地址:<input type="text" name="address" form="myForm">

1.6HTML5-新增的表单元素--输入+选择框

   网址:<input type="url" list="urls">
    <datalist id="urls">
        <!--如果input输入框的type类型是url,那么value值必须添加http://-->
        <option value="http://www.baidu.com" label="百度"></option>
        <option value="http://www.sohu.com"></option>
        <option value="http://www.163.com"></option>
    </datalist>

1.7HTML5-新增的表单元素

<body>
<form action="">
    用户名:<input type="text" name="userName"><br>
    密码:<input type="password" name="userPwd"> <br>
    加密:<keygen></keygen><br>
    <input type="submit">
</form>

<!--显示输出信息:只能显示不能修改
1.语义性更强
2.值需要你去设置,不能自动计算-->
<output>总金额:¥100.00</output>
</body>

1.8HTML5-表单的新增事件

  • 1.oninput:监听当前指定元素内容的改变:只要内容改变(添加内容,删除内容),就会触发这个事件
  • 2.onkeyup:键盘弹起的时候触发:每一个键的弹起都会触发一次
  • 3.oninvalid:当验证不通过时触发

1.9HTML5-进度条

 第一种 max:最大值 value:当前进度值
<progress max="100" value="100"></progress>
第二种 度量器  high:规定的较高的值 low:规定的较低的值 max:最大值 min:最小值 value:当前度量值
<meter max="100" min="0" high="80" low="40" value="30"></meter>

1.10HTML5-表单案例总结 

                                      

1.11HTML5-多媒体标签

<!--video:视频-->
<!--audio:音频-->

1.12HTML5-dom操作

1.13HTML5-类样式操作

1.14HTML5-自定义属性

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良之才-小良

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值