说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

分享10段实用的HTML5代码

HTML文档下载 WORD文档下载 PDF文档下载
目前,越来越多的网站使用HTML5进行开发,本文提供了10段HTML5代码,它们可以帮你快速启动HTML5项目。

随着HTML5的流行,许多网站开始介绍HTML5元素和属性的用法,以及各种教程,并且越来越多老的浏览器开始兼容HTML5。

本文作者编译了10段非常实用的HTML5代码片段,开发者可以直接拿过去使用,帮你快速完成HTML5项目的开发工作,你也可以把它们当做一个学习资源,进行参考。

1.HTML5编写的CSS Reset

CSS Reset也可以写成Reset CSS,即重设浏览器样式。

/*   html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark  html5doctor.com/html-5-reset-stylesheet/*/html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, figure, footer, header, hgroup, menu, nav, section, menu,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}article, aside, figure, footer, header,hgroup, nav, section { display:block; }nav ul { list-style:none; }blockquote, q { quotes:none; }blockquote:before, blockquote:after,q:before, q:after { content:''; content:none; }a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }ins { background-color:#ff9; color:#000; text-decoration:none; }mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }del { text-decoration: line-through; }abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }/* tables still need cellspacing="0" in the markup */table { border-collapse:collapse; border-spacing:0; }hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }input, select { vertical-align:middle; }/* END RESET CSS */

2.HTML5 Video with Flash Fallback

解释下该段代码,如果浏览器不支持HTML5视频播放,那么会自动跳回Flash播放。

<video width="640" height="360" controls>	<source src="__VIDEO__.MP4"  type="video/mp4" />	<source src="__VIDEO__.OGV"  type="video/ogg" />	<object width="640" height="360" type="application/x-shockwave-flash" data="__FLASH__.SWF">		<param name="movie" value="__FLASH__.SWF" />		<param name="flashvars" value="controlbar=over&image=__POSTER__.JPG&file=__VIDEO__.MP4" />		<img src="__VIDEO__.JPG" width="640" height="360" alt="__TITLE__"		     title="No video playback capabilities, please download the video below" />	</object></video>
3.HTML5 Starter页面

<!DOCTYPE HTML><html>	<head>		<meta charset = "utf-8">		<title></title>		<link rel="stylesheet" href="style.css">		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>		<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->		<script scr ="script/script.js"></script>	</head><body>     <header>       <nav>       </nav>    </header>    <footer>    </footer>  </body><html>
4.创建谷歌静态地图

<!DOCTYPE html><html lang="en"><head>	<meta http-equiv="content-type" content="text/html; charset=utf-8">	<meta name="viewport" content="width=device-width, initial-scale=1.0 maximum-scale=1.0, user-scalable=no" />	<title>Geo Location</title>	<style type="text/css" media="screen">		html{ height: 100%; }		body{ height: 100%; margin: 0; padding: 0; }		#map{ width: 100%; height: 100%; }	</style>		<!-- jQuery Min -->		<script type="text/javascript" charset="utf-8" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>		<!-- Google Maps -->		<script type="text/javascript" charset="utf-8" src="http://maps.google.com/maps/api/js?sensor=true"></script>		<script charset="utf-8" type="text/javascript">		mapWidth = screen.width;		mapHeight = screen.height;		$(document).ready(function(){			var geo = navigator.geolocation;			if( geo ){				//Used for Static Maps				geo.watchPosition( showLocation, mapError, { timeout: 5000, enableHighAccuracy: true } );			}			function createStaticMarker( markerColor, markerLabel, lat, lng ){				return "&markers=color:" + markerColor + "|label:" + markerLabel + "|" + lat + "," + lng;			}			function createStaticMap( position ){				var lat = position.coords.latitude;				var lng = position.coords.longitude;				var zoom = 20;				var sensor = true;				var img = $("<img>");					img.attr( { src: "http://maps.google.com/maps/api/staticmap?" +								"center=" +								lat + "," +								lng +								"&zoom=" + zoom +								"&size=" + mapWidth + "x" + mapHeight +								createStaticMarker( "blue", "1", lat, lng ) +								"&sensor=" + sensor } );					return img;			}			function showLocation( position ){				var lat = position.coords.latitude;				var lng = position.coords.longitude;				var latlng = new google.maps.LatLng( lat, lng );				$("#map").html( createStaticMap( position ) )			}			function mapError( e ){				var error;				switch( e.code ){					case 1:						error = "Permission Denied";					break;					case 2:						error = "Network or Satellites Down";					break;					case 3:						error = "GeoLocation timed out";					break;					case 0:						error = "Other Error";					break;				}				$("#map").html( error );			}		});		</script>	</head>	<body>		<div id="map">		</div>	</body></html>
5.纯HTML5 Starter模板

<!DOCTYPE html>	<html>		<head>			<meta charset="utf-8">			<title>Untitled</title>			<!--[if lt IE 9]>			<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>			<![endif]-->		</head>		<body>		</body>	</html>
6.HTML5页面结构

<!DOCTYPE HTML><html><head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />        <title>Your Website</title></head><body>        <header>                <nav>                        <ul>                                <li>Your menu</li>                        </ul>                </nav>        </header>        <section>                <article>                        <header>                                <h2>Article title</h2>                                <p>Posted on <time datetime="2009-09-04T16:31:24+02:00">September 4th 2009</time> by <a href="#">Writer</a> - <a href="#comments">6 comments</a></p>                        </header>                        <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>                </article>                <article>                        <header>                                <h2>Article title</h2>                                <p>Posted on <time datetime="2009-09-04T16:31:24+02:00">September 4th 2009</time> by <a href="#">Writer</a> - <a href="#comments">6 comments</a></p>                        </header>                        <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>                </article>        </section>        <aside>                <h2>About section</h2>                <p>Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>        </aside>        <footer>                <p>Copyright 2009 Your name</p>        </footer></body></html>
7.上下文菜单

<section contextmenu="mymenu"><p>Yes, this section right here</p></section><menu type="context" id="mymenu">  <menuitem label="Please do not steal our images" icon="img/forbidden.png"></menuitem>  <menu label="Social Networks">  <menuitem label="Share on Facebook" onclick="window.location.href = 'http://facebook.com/sharer/sharer.php?u=' + window.location.href;">   </menuitem>  </menu></menu>

8.HTML5 Datalist

<input name="frameworks" list="frameworks" /><datalist id="frameworks">	<option value="MooTools">	<option value="Moobile">	<option value="Dojo Toolkit">	<option value="jQuery">	<option value="YUI"></datalist>
9.从谷歌地图上获取路线

<form action="http://maps.google.com/maps" method="get" target="_blank">   <label for="saddr">Enter your location</label>   <input type="text" name="saddr" />   <input type="hidden" name="daddr" value="350 5th Ave New York, NY 10018 (Empire State Building)" />   <input type="submit" value="Get directions" /></form>
10.HTML5电子邮件正则表达式验证

<input type="text" title="email" required pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}" />
来自: CodeGeekz

VB如何使键盘、Mouse失效(JournalPlayBack Hook) VB如何使用 DBGrid VB如何突破 TextBox 32K 的限制? VB如何为执行程序加上参数? VB如何压缩较长的全路径文件名中的路径 (Path) 字串长度? VB如何在VB中实现密码的读取 如何在VB中使用命令行参数 VB如何在内存中的指定位置取数据? VB如何在已经存在的文本的textbox添加新的一行 VB如何在資料庫中存入單引號? VB如何正确使用VB6访问Access2000数据库 VB如何自动记录计算机开机时间? VB如何做到当我们单击窗体的最小化和关闭按钮时,窗体先最小化到任务栏成为按钮,然后消失呢?金山词霸能 软件工程篇-Const与#Const的对比 -VB资料 软件工程篇-从Visual Data Manager开始 -VB资料 软件工程篇-理解错误处理代理 -VB资料 软件工程篇-清空集合内容的几种方法 -VB资料 软件工程篇-受限制的共享软件Shareware -VB资料 设定CapsLock ScrollLock NumLock-VB资料 设置计算机名称-VB资料 深入SERIPTING RUNTIME LIBRARY-VB资料 &#39;识别常数的简单四则运算-VB资料 实现平面工具栏 -VB资料 使程序不在 Ctrl+Alt+Del 弹出的对话框内-VB资料 VB使用 API 开始屏幕保护 VB使用rdoPreparedStatement实现参数化查询 使用Vb5制作Easter Egg 使用VB实现所见即所得功能 使用VB中的SERIPTING RUNTIME LIBRARY VB使用Win95的动画光标 VB使用Windows内建的图标 谁是高手?在线等待,立马给分! 发邮件问题 单挑高手:一个可变的字符串变量记录着类名(classname),怎么样根据这个符串的值创建所含信息的类实例?? 大放分!!!即放即給 一个在桌面上产生雪花的小程序,请帮忙修改。 请教一个程序速度的问题 辽宁沈阳的凯夫集团有知道情况的么? 好书是那本? 再请saucer(思归, MS .NET MVP),你帮忙得问题用你的方法解决了一半,还差一点。 关于界面控键问题! 为什么在设计时控件的属性不可以修改?在线等候 我的ROOT口令忘了,我该怎么办? 在RedHat8.0上安装Kylix3出现的问题?(关于文件包glibc检查出错)??????? VSS: Unable to check out the file <file> because it is already checked out. 一个暴难问题,关于两台电脑通过一个modem上网的问题。谢谢。 谁是高手,立马给分! 如何使ListControl 内容排序? 无法安装sql2000! 关于inport()和outport()的问题! 哪位仁兄手上有灰度图像的傅立叶变换和反变换的程序代码? 请教高手!死机问题 如何可以让网页内容置中显示,不管客户端的分辨率是多少? 大家注意Acrobat 5与BDE有冲突!! 怎样向客户端输出数据 如何判断一个变量是否定义过?使用if(var)的方法不行,报错 Interbase树形结构和递归调用问题,高手请进!!急!!!! 有谁知道哪有pb8.0汉化版出售。本人是个十足的英语盲! Oracle8 的blob字段,BDE读取报“Invalid Field Type”的错误 Interbase树形结构和递归调用问题,高手请进!!急!!!! 如何选出表中相同的纪录? 下面这些对编程风格的说法是否正确? Interbase树形结构和递归调用问题,高手请进!!急!!!! 请教dos中有没有类似notify的命令用于邮件通知 java有没有RTTI(runtime type information) 在DOS下开发软件,应该如何调用扩展内存? 高分求:Antechinus C# Editor4.2c和JavaScript Editor的注册码! 想自己做个字典软件,但是没有词库 怎样做个链接?链接邮件地址。 如何在工具栏statusbar的右下角(最后一个panel里)做一个走动的时钟 大家讨论一下开发JSP Web站点用什么工具比较好? 我想编一个网页管理软件,有如下要求。。。 大家帮看一下,加注释的一句是什么意思 高分求救!!有关数据同步!! 北京的程序员薪水如何(6000/月)? 大放分﹗﹗即放即給﹗﹗ 关于WinSock通信 我用怎样得到过滤后有多少条记录呢? 存储过程问题,还有些小麻烦,帮帮忙呀,谢谢:) 急~~!关于ChildView类的问问题~~!!请大家帮助。谢谢。 怎么用Container Managed Persistence EntityBean实现对数据库的增删改,最好用jsp调用 如何知道光驱是打开的还是关闭的??? 追梦的倔小孩 重庆学员张新“野路子”台湾综艺天后利菁被爆全身整容 曾整过中韩两国美女球迷大对比 性感与美貌强苏醒单方面宣布解约 粉丝与李炜粉丝掀专业歌手扎堆?那英:姚贝娜们也需要大东北“辣妈”常颖完美表现折服自己 现餐馆歌者张新嗓音雌雄难辨惊呆导师 汪第三期学员看点 单冲峰战胜脑瘤唱响第《中国好声音》两大天后家族 实力唱将谢娜怀孕照小腹微隆 原来是去美国生子学霸的爱情:“最开心的是和你一起站在新生婴儿出生时的25种表情 萌呆了好声音第三集剧透 学员抢先看广电总局调控歌唱选秀节目 好声音播出《好声音》赢了《快乐男声》 是胜在“杨千嬅爆残黑眼圈挂脸皮肤松弛似60岁宋茜现场秀厨艺 卖萌撒娇萌死人中国好声音学员挑战“禁忌” 导师们依好声音收视破4再压快男 何炅频吐槽暗熊黛林性感红唇妆高调亮相 老娘没有你吉克隽逸赴美会盟巨星 与Snoop 房祖名案今开庭 成龙叮嘱律师勿缩短刑四部门要求涉案资金应“急冻”将提高反林森浩投毒案二审仍死刑法院回应两大焦法国降半旗三天悼念遇害者 数十万人街日媒:印无法限制中国海军 印度洋和平“猎狐”超1/3归案者来自东南亚官方国际社会强烈谴责巴黎恐怖袭击事件(国美国调整15处欧洲军事基地 在英部署春风化雨润心田图文:今年首场主场外交 开启中拉整体86.25亿元 北京又飙新地王湖北日报讯 黄强湖北日报讯 熊衍东发改委38个项目向民企推介两官员违纪受调查实体书店复兴22分钟问政,官员未说一句抱歉罕见“镜像人”在汉成功补心净化政治生态才有健康心态湖北日报讯 ◆问题猪肉不能满足于“未建筑安全生产将定期公开考评结果
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘