2017/7/16 学习心得 html5

本文详细介绍了HTML5中新增的语义化标签及其用途,包括header、nav等,并讲解了表单类型的增强,如email、tel等,以及如何使用新的表单元素如datalist和output。同时探讨了表单验证和事件的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、

lang=“en” //所用语言是英语

2、语义化

<header> <nav> <section>等

ie8以下不支持h5标签

解决方法:引入html5shiv.js文件

新增语义化标签

    header 头部

    nav  导航

    section  区域

    aside  侧边栏

    article 文章

    footer 底部

   progress  进度条

3、表单类型

   表单类型:type="text"

   email

   tel:默认没有验证

   number

   url :网址,带有http协议

   search

   number  step:步长

   color

   range  value  max min

   time 以下四个都有选择器

   date

   month

   week

4、表单元素 (标签)

1)智能下拉菜单

数据列表标签

既有下拉栏,又有输入框,可以自动匹配

<input list="car"  type="text">

<datalist  id="car">

<option>宝马</option>

</datalist>

2)

<output>向外展示内容,不当作内容提交

 <keygen/>   生成密钥的 用于表单安全传输
  <meter></meter> 度量器  max   min  value(所在的位置)  low(低于low颜色改变)  high(高于high颜色改变)
  <progress></progress> 进度条  max   min  value

5、表单属性

<input type="text" >

 placeholder="123" 提示文字,占位符

autofocus 自动获取焦点

autocomplete="on/off" 默认是on 记录用户输入提示

required 必填的


上传文件:

<input tyoe="file">

multiple 多选,上传多个文件


关闭表单验证:

<form action="" novalidate>  只能加给form、


添加验证:

<input type="tel" pattern="1/d{10}"/>   pattern自定义正则验证


6、表单事件

oninput 用户输入内容触发

oninvalid  验证不通过时触发。用于设置验证不通过时的提示文字

tet.oninvalid=function(){

this.setCustomValidity("abc")

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值