HTML 很容易寫,但
網(wǎng)頁設(shè)計(jì)制作時(shí),您經(jīng)常需要重復(fù)做同樣的任務(wù),如創(chuàng)建表單。在這篇文章中,我收集了10個(gè)超有用的 HTML 代碼片段,有
HTML5 啟動模板、空白圖片、打電話和發(fā)短信、自動完成等等,幫助你提高開發(fā)速度。
HTML5 啟動模板
當(dāng)啟動一個(gè)新的項(xiàng)目的時(shí)候,你需要一個(gè)啟動模板。這里是一個(gè)簡潔干凈的模板,可以作為
HTML5 項(xiàng)目的基礎(chǔ)。
<!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>
獲取方位的表單 (Google Maps)
這里是一個(gè)簡單但功能強(qiáng)大的表單代碼,用戶可以輸入他的位置指示到特定的地方。對于聯(lián)系頁面非常有用。
<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>
Base64 編碼的空白 GIF 圖片
我不推薦使用透明的 GIF,但我知道,即使在2013年,很多人都還在使用他們。如果你是其中之一,你可能會享受這個(gè) Base64 編碼的 1 * 1px的空白 GIF。這種方式比使用的圖像更好。
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">
Email 校驗(yàn)的正則表達(dá)式
HTML5 對表單功能進(jìn)行了很大的正確,例如允許使用正則表達(dá)式模式來驗(yàn)證電子郵件。
<input type="text" title="email" required pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}" />
嵌入 Flash
你是否經(jīng)常需要再 HTML 頁面中嵌入 Flash 文件?如果是的話,你會更好地保存下面的 Flash 嵌入代碼以供將來使用。
<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 with Flash fallback
新的 HTML5 規(guī)范的另一大特點(diǎn)是 Video 標(biāo)簽,讓您輕松嵌入視頻文件。但不幸的是,一些瀏覽器不能處理嵌入式 HTML5 視頻。因此,這里兼容舊的瀏覽器的代碼,在不支持 HMTL5 視頻的瀏覽器使用 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>
打電話和發(fā)短信
在移動網(wǎng)頁中,有一種快速的方法來建立呼叫和短信鏈接。下面是一個(gè)示例代碼,記得收藏在您的代碼片段庫里。
<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 允許你創(chuàng)建一個(gè)輸入字段自動完成數(shù)據(jù)的列表。超級有用的!這里是一個(gè)示例代碼。
<input name="frameworks" list="frameworks" />
<datalist id="frameworks">
<option value="MooTools">
<option value="Moobile">