HTML 很容易写,但建立网页时,您常常须要重复作一样的任务,如建立表单。在这篇文章中,我收集了10个超有用的 HTML 代码片断,有 HTML5 启动模板、空白图片、打电话和发短信、自动完成等等,帮助你提升开发速度。javascript
当启动一个新的项目的时候,你须要一个启动模板。这里是一个简洁干净的模板,能够做为 HTML5 项目的基础。html
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<!DOCTYPE html>
<html>
<head>
<meta charset=
"utf-8"
>
<title>Untitled</title>
<!--[
if
lt IE 9]>
<![endif]-->
</head>
<body>
</body>
</html>
|
这里是一个简单但功能强大的表单代码,用户能够输入他的位置指示到特定的地方。对于联系页面很是有用。前端
1
2
3
4
5
6
|
<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>
|
我不推荐使用透明的 GIF,但我知道,即便在2013年,不少人都还在使用他们。若是你是其中之一,你可能会享受这个 Base64 编码的 1 * 1px的空白 GIF。这种方式比使用的图像更好。html5
1
|
<img src=
"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"
>
|
HTML5 对表单功能进行了很大的正确,例如容许使用正则表达式模式来验证电子邮件。java
1
|
<input type=
"text"
title=
"email"
required pattern=
"[^@]+@[^@]+\.[a-zA-Z]{2,6}"
/>
|
你是否常常须要再 HTML 页面中嵌入 Flash 文件?若是是的话,你会更好地保存下面的 Flash 嵌入代码以供未来使用。正则表达式
1
2
3
4
5
6
|
<object type=
"application/x-shockwave-flash"
data=
"your-flash-file.swf"
width=
"0"
height=
"0"
>
<param name=
"movie"
value=
"your-flash-file.swf"
/>
<param name=
"quality"
value=
"high"
/>
</object>
|
新的 HTML5 规范的另外一大特色是 Video 标签,让您轻松嵌入视频文件。但不幸的是,一些浏览器不能处理嵌入式 HTML5 视频。所以,这里兼容旧的浏览器的代码,在不支持 HMTL5 视频的浏览器使用 Flash。浏览器
1
2
3
4
5
6
7
8
9
10
|
<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>
|
在移动网页中,有一种快速的方法来创建呼叫和短信连接。下面是一个示例代码,记得收藏在您的代码片断库里。app
1
2
|
<a href=
"tel:1-408-555-5555"
>1-408-555-5555</a>
<a href=
"sms:1-408-555-1212"
>New SMS Message</a>
|
使用 dataList 元素,HTML5 容许你建立一个输入字段自动完成数据的列表。超级有用的!这里是一个示例代码。ide
1
2
3
4
5
6
7
8
9
|
<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>
|
HTML5 容许使用 download 属性强制下载文件。这里是一个标准连接到一个可下载的文件。svn
1
2
|
<!-- will download as
"expenses.pdf"
-->
<a href=
"/files/adlafjlxjewfasd89asd8f.pdf"
download=
"expenses.pdf"
>Download Your Expense Report</a>
|
在 2013 年,带给前端开发人员恶梦的 Internet Explorer 6 市场份额已经降了不少了。但一些人仍然在使用它。若是你想摆脱这种旧的浏览器,这里是一个很是有趣的代码,包括在你的 HTML 页面,让 IE6 崩溃。
1
|
<style>*{position:relative}</style><table><input></table>
|