htm5在html4.0、 xhtm1.0的基础上增加了音频、视频、拖拽等功能,不过,htmL5,还在完善中,不过大部分浏览器都已经支持了部分功能。

兼容性:

最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 将支持某些 HTML5 特性。

header标签定义文档的页眉。

nav 标签定义导航链接的部分。

footer 标签定义页脚。

它们和之前的DIV差不多,但是这样更加有利于搜索引擎搜索到。

article定义标签定义独立的内容 

<article>

<a href="http://www.apple.com">Safari 5 released</a><br /   7 Jun 2010. Just after the announcement of the new iPhone 4 at WWDC,    Apple announced the release of Safari 5 for Windows and Mac......

</article>

section标签定义文档中的节 

<section>

<h1>PRC</h

<p>The People's Republic of China was born in 1949...</p>

</section>

datalist 定义下拉列表,必须加上input

<input type="text" list="cars" />
<datalist id="cars">
  <option >1</option>
  <option >2</option>
  <option >3</option>
</datalist> progress 表示下载进度 <progress max="100" value="50"></progress> <time> 标签定义公历的时间 <p>我们在每天早上 <time>9:00</time> 开始营业。</p> audio定义音频
<audio src="someaudio.wav">
您的浏览器不支持 audio 标签。
</audio> 如果不支持,则显示里面的内容 video标签定义视频 <video src="movie.ogg" controls="controls">
您的浏览器不支持 video 标签。
</video> 如果不支持,则显示里面的内容 HTML5 的新的表单属性 autocomplete 属性规定 form 或 input 域应该拥有自动完成功能。 E-mail: <input type="email" name="email"/>
自动实现邮箱的验证 required 属性规定必须在提交之前填写输入域(不能为空)。 Name: <input type="text" name="usr_name" required="required" /> placeholder 属性提供一种提示,输入域所期待的值。获得焦点后,消失。
<input type="search" name="user_search"  placeholder="Search W3School" /> autofocus 属性规定在页面加载时,域自动地获得焦点。(程序最先出现的,执行最先出现的。)
User name: <input type="text" name="user_name"  autofocus="autofocus" /> novalidate 属性规定在提交表单时不应该验证 form 或 input 域。
 <form action="demo_form.asp" method="get" novalidate="true">
    E-mail: <input type="email" name="user_email" />
    <input type="submit" />
    </form> pattern属性规定用于验证 input 域的模式
表示只能输入A-z,只能是3位数。

    Country code: <input type="text" name="country_code"
     pattern="[A-z]{3}" title="Three letter country code" /> 在购物车,添加数量的时候,可以用到添加、减少数量
    name:<input type="number" min="1" max="10"/>

htm5的更多相关文章

  1. htm5移动端开发 和 pc端开发

    htm5移动端开发: 移动端开发需要注意的一些事情:http://www.duanliang920.com/learn/web/html5/321.html HTML5移动端手机网站开发流程:http ...

  2. htm5手机端实现拖动图片

    htm5手机端实现拖动图片 <pre> <!doctype html><html><head> <title>Mobile Cookbook ...

  3. htm5实现视差动画

    requestAnimationFrame.js window.requestAnimFrame = (function() { return window.requestAnimationFrame ...

  4. htm5 user-scalable 的意思

    <meta name="viewport" content="width=device-width,user-scalable=yes,minimum-scale= ...

  5. HTM5新增结构化元素&非结构化元素&新增属性详解

    (1)HTML5 新增的主体结构元素 (2)HTML5 新增的的非主体结构元素 (3)HTML5 表单新增元素与属性 (4)HTML5 改良的 input 元素的种类

  6. HTM5 之 Canvas save 、restore 恢复画布状态的理解

    save是用来保存canvas状态,这句话很关键,意思是指后续对canvas的操作:平移.放缩.旋转.错切.裁剪等可以恢复. 我之前一直没能理解,认为对画布的画线等操作也可以恢复,其实不是这样子的,只 ...

  7. 基于ES6模块标准通过webpack打包HTM5项目

    本篇主要演示通过webpack打包phaser项目,webpack安装方法在此处就不一一赘述了 经常用phaser来写html5游戏的朋友可能会发现,当游戏场景比较多时,如果都写在一个js文件中那么将 ...

  8. HTM5新手学习的一些日常总结,相互交流和相互学习。

    第一天 一.HTML--网页的源码(超文本标签语言) HTML标签 标签式是HTML最基本单位和最重要的组成. 使<和>扩起来 标签都是闭合的(规范) HTML标签属性 是标签的一部分,用 ...

  9. htm5拖放和画布

    拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置. 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 首先,为了使元素可拖动,把 draggable 属性设置为 true ondr ...

随机推荐

  1. java中多种写文件方式的效率对比实验

    一.实验背景 最近在考虑一个问题:“如果快速地向文件中写入数据”,java提供了多种文件写入的方式,效率上各有异同,基本上可以分为如下三大类:字节流输出.字符流输出.内存文件映射输出.前两种又可以分为 ...

  2. Git分支合并选择

    用Git进行多人协作开发时,必然会合并代码,解决冲突.然而合并代码也是需要点技巧的,如果对一些关键命令没有理解去使用的话,git的版本演进路线就会变得很乱,从而造成了日后维护的一些麻烦. Git上合并 ...

  3. Natas Wargame Level 16 Writeup(Content-based Blind SQL Injection)

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqwAAADhCAYAAAANm+erAAAABHNCSVQICAgIfAhkiAAAIABJREFUeF

  4. WINFORM数据库操作,有点像安装里面的SQLITE

    程序设计要求 设计一个用户管理系统,对系统中的用户进行管理.假定,用户表中有下列字段:用户名,密码,电话和 email 等信息.要求,1)利用 SQL server 首先创建用户数据表:2)实现对用户 ...

  5. 关于web程序快速开发个人见解以及经历

    由于在之前公司业务的发展,需要在基于核心业务的基础上开发其他较为独立的业务系统,所以就有了这个基于Dapper,DDD概念的基础框架,由于个人基于这个框架已经经历过两个系统的开发,也因为其他项目团队需 ...

  6. Oracle数据库------体系结构

    ORACLE体系结构包括:实例(Instance),数据库文件,用户进程(User process),服务器进程以及其他文件. 1.ORACLE实例(instance)     1).要访问数据库必须 ...

  7. .net 利用Emit将object转为DbParameter,DataTable转为List<>

    先放测试结果图,测试的方法是拷贝了老赵的一个简单的性能计数器:CodeTimer.发现速度还是比利用反射来获取快了2倍左右的,将object转为DbParameter的反射方法我没写.         ...

  8. GPU编程-Thread Hierarchy(3)

    1. 如果处理的数据是二维的或者三维的,应该怎么办呢? 针对的,我们可以按照二维或者三维的方式,组织线程.老规矩,先代码.后解释 // Kernel definition __global__ voi ...

  9. CoreML试水--图片识别

    今年的WWDC上,关于人工智能方面Apple开放了CoreML工具包. 今天就趁着时间还早果断的尝试了一下到底有多容易. import UIKit import CoreML import Visio ...

  10. Visual Studio Code 使用心得

    Visual Studio Code 使用心得 最好用的跨平台编辑器,没有之一! 修改编辑器的显示语言 起因:vsCode又升级了(1.13.0),重启之后发现熟悉的中文菜单没有了,而且设置文件 se ...