HTML5简介

1.h5不是一个新语言,它是HTML语言第五次重大修改--版本

2.   2014年  h5

3.支持:目前所有的主流浏览器都支持h5,IE8以下不支持

4.特性:  a:抛弃了h4中不常用的标签或属性(center/font等)  SEO优化--i/em  b/strong

      b:新增了一些标签和属性(表单,多媒体(video,audio))

      c:h5的网页结构比h4的网页结构更简单。语义化(SEO优化)

HTML5新增的type属性

将所有的<input>标签写在<form>标签中,form:收集用户输入的信息,提交服务器。

手机号码:<input type = "tel"  nume =""/>

电子邮箱:<input type = "email"  nume =""/>

URL地址:<input type = "url"  nume =""/>

数字框:<input type = "number"  nume =""  min="" max="" value=""/>

颜色:<input type = "color"  nume =""/>

范围:<input type = "range"  nume =""/>

HTML5表单中新增的属性

1. placaeholder = "提示信息";当用户未输入值时显示的提示信息,占位符。

2. autofocus = "autofocus"; 自动聚焦。

3. autocomplete = "on"; --on:打开自动补全;

  a:该输入框必须有name属性;

  b:输入的值必须提交过一次。

4. required = "required";设置必填项--若为空,阻止数据提交

5. multiple = "multiple";选择多个文件。

6. type = "file":文件;type = "password":密码

下拉列表:input 元素与datalist配合使用。

1. datalist 只是用来定义一个下拉列表。

2. option 定义下拉列表具体的项,option可以是单标签,也可以是双标签。value:下拉列表的值,label:辅助说明。

3.获取值只需要通过获取input元素中的 value 值;

进度条:<progress  value = ""  max = ""></progress>

度量器:<meter min = ""   max = "" value = ""  low = ""  high = ""></meter >

  low:最低值;high:最高值。

HTML5表单新增事件

<form>
手机号:<input type = "tel" placeholder = "请输入手机号" maxlength = "11" id = "phone" pattern="^1[35678]\d{9}$" name = "phone"/>
</form>

  document.getElementById("phone").oninralid = function(){

    //对象。setCustomValidity("所要修改的提示信息");

  }

1. onchange:当输入框的值发生改变的同时失去焦点才触发。

2. onblur:不管输入框的值是否发生改变,只要失去焦点就触发。

3. onkeyup:只要键盘某个按键弹起时就触发。

4. oninput:当输入框的值发生改变时立即去触发。

HTML5 简单归纳 -- 前端知识 (一)的更多相关文章

  1. HTML5 简单归纳 -- 前端知识 (二)

    HTML5 全屏事件 全屏事件:requestFullScreen 关闭全屏:cancelFullScreen 判断是否全屏:fullScreenElement 注意:现各大主流浏览器中由于内核不同的 ...

  2. AJAX 简单归纳 -- 前端知识

    什么是 AJAX ? AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味 ...

  3. HTML 简单归纳 -- 前端知识

    web前端 Internet:是一个全球性的计算机互联网络,中文名称“因特网”.“国际互联网”.“网际网”等等: Internet提供的服务:http.ftp.Telnet.email.www.bbs ...

  4. jquery 简单归纳 -- 前端知识

    jquery 什么是jQuery? jquery是轻量级的JavaScript库,核心是javascript,兼容css和各种浏览器,核心理念是写得少做得多(write less do more). ...

  5. CSS 简单归纳 -- 前端知识

    CSS:cascading style sheets层叠样式表,用于美化页面 css的三种表现形式:1.行内样式(内嵌样式):结构的内部,即写在标签内的样式:写在标签的开始部分内部,style属性当中 ...

  6. 【重构前端知识体系之HTML】讲讲对HTML5的一大特性——语义化的理解

    [重构前端知识体系之HTML]讲讲对HTML5的一大特性--语义化的理解 引言 在讲什么是语义化之前,先看看语义化的背景. 在之前的文章中提到HTML最重要的特性,那就是标签.但是项目一大,标签多的看 ...

  7. 【重构前端知识体系之HTML】HTML5给网页音频带来的变化

    [重构前端知识体系之HTML]HTML5给网页音频带来的变化 引言 音乐播放,相信大家都很熟悉,但是早在之前的音乐播放之前,你的浏览器会问你,是否下载flash插件.然而现在,估计一些年轻的开发者都不 ...

  8. Web前端知识技能大汇总

    项目起源 还记得@jayli 的这幅前端知识结构图么. 图片的形式具有诸多的不便.缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目.我们可以 ...

  9. Web前端知识体系精简

    Web前端技术由html.css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知 ...

随机推荐

  1. python并发编程之进程池,线程池concurrent.futures

    进程池与线程池 在刚开始学多进程或多线程时,我们迫不及待地基于多进程或多线程实现并发的套接字通信,然而这种实现方式的致命缺陷是:服务的开启的进程数或线程数都会随着并发的客户端数目地增多而增多, 这会对 ...

  2. Java时间类(转)

    package com.chinagas.common.utils; import java.text.ParseException; import java.text.SimpleDateForma ...

  3. Scala使用Akka模拟RPC机制代码2

    RemoteMessage.scala //对象要序列化才能通过网络传输 这个地方没有大括号....这有这个extends声明 trait RemoteMessage extends Serializ ...

  4. date命令使用文档.txt

    date命令的帮助信息 [root@localhost source]# date --help用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] ...

  5. Android:一个高效的UI才是一个拉风的UI(二)

    趁今晚老大不在偷偷早下班,所以有时间继续跟大伙扯扯UI设计之痛,也算一个是对上篇<Android:一个高效的UI才是一个拉风的UI(一)>的完整补充吧.写得不好的话大家尽管拍砖~(来!砸死 ...

  6. Android 开发工具类 36_ getSimSerial

    1 /** * 获取手机的 sim 卡串号 * 需要在清单文件中配置权限: * <uses-permission android:name="android.permission.RE ...

  7. 软件架构设计学习总结(1):标准Web系统的架构分层

    1.架构体系分层图 在上图中我们描述了Web系统架构中的组成部分.并且给出了每一层常用的技术组件/服务实现.需要注意以下几点: 系统架构是灵活的,根据需求的不同,不一定每一层的技术都需要使用.例如:一 ...

  8. mysql dbcp Caused By: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy ...

  9. CentOS6.5 QT5.3 找不到GLIBCXX3.4.15解决方法

    下载安装后 启动的时候提示 GLIBCXX_3.4.15,发现libstdc++.so.6的版本过, 在安装qt-creator的时候运行这个IDE就出现了这个问题,是由于libstdc++.so.6 ...

  10. Customizing docker

    Customizing docker The Docker systemd unit can be customized by overriding the unit that ships with ...