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. Ultimus BPM 房地产与建筑行业应用解决方案

    Ultimus BPM 房地产与建筑行业应用解决方案 行业应用需求 房地产与建筑行业客户业务特点是集团化管控,多区域.多项目.多业态管理,而行业业务往往项目周期长,涉及专业复杂,客户越来越重视管理和跟 ...

  2. 无锁atomicInteger

    AtomicInteger可以保证硬件上的原子操作 1.主要原理 CAS操作 在进行数据更新的时候,会进行与内存中的地址进行比较,若预期值与内存中的值相同,则进行数据上的更新,若值不同,则更新失败,  ...

  3. 【shell脚本实例】shell脚本统计单词频率、出现次数最多的n个单词

    1. 统计的对象words.txt,每个单词占一行(从简考虑了~) zjd@ubuntu:~/test$ cat word.txt used this count mysql count this u ...

  4. eclipse hibernate导出数据库实体类

    打开eclipse->help->Eclipse Marketplace->查找hibernate->安装如下插件 只要安装其中一个,hibernate tool即可: 安装完 ...

  5. 2017-5-18 Repeater 重复器的使用

    Repeater - 重复器HeaderTemplate - 先执行,执行一次FooterTemplate - 最后执行,执行一次ItemTemplate - 在Header之后执行,有多少条数据绑定 ...

  6. 1.Java第一课:初识java

    今天也算是正式地开始学习Java了,一天学的不是太多,旨在入门了解Java.还好现在学的都是基础,也能赶得上进度,希望以后能一直保持这种精神状态坚持学下去.下面就简单来说说今天所学的内容吧. 1计算机 ...

  7. 兼容ie浏览器的placeholder的几种方法

    项目中遇到的问题,试了几种方法,今天整理出来,如果有不合适的地方,希望大家多多提意见. 第一种方法是:使用html新增的属性 “data-”来实现的,实现的时候,input框没有使用placehole ...

  8. python 集合相关操作

    集合相关操作 集合是一个无序的,不重复的数据组合,它有着两个主要作用:去重以及关系测试. 去重指的是当把一个列表变成了集合,其中重复的内容就自动的被去掉了 关系测试指的是,测试两组数据之间的交集.差集 ...

  9. java中File类应用:遍历文件夹下所有文件

    练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件; import java.io.File; public class Test { public ...

  10. SQLalchemy模块用法

    安装 pip install sqlalchemy #!/usr/bin/env python # -*- coding:utf-8 -*- # 加载模块 from sqlalchemy.ext.de ...