在网站制作中随时可用的10个 HTML5 代码片段
HTML 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单。在这篇文章中,我收集了10个超有用的 HTML 代码片段,有 HTML5 启动模板、空白图片、打电话和发短信、自动完成等等,帮助你提高开发速度。
HTML5 启动模板
当启动一个新的项目的时候,你需要一个启动模板。这里是一个简洁干净的模板,可以作为 HTML5 项目的基础。
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> |
获取方位的表单 (Google Maps)
这里是一个简单但功能强大的表单代码,用户可以输入他的位置指示到特定的地方。对于联系页面非常有用。
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> |
Base64 编码的空白 GIF 图片
我不推荐使用透明的 GIF,但我知道,即使在2013年,很多人都还在使用他们。如果你是其中之一,你可能会享受这个 Base64 编码的 1 * 1px的空白 GIF。这种方式比使用的图像更好。
1
|
<img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" > |
Email 校验的正则表达式
HTML5 对表单功能进行了很大的正确,例如允许使用正则表达式模式来验证电子邮件。
1
|
<input type= "text" title= "email" required pattern= "[^@]+@[^@]+\.[a-zA-Z]{2,6}" /> |
嵌入 Flash
你是否经常需要再 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 with Flash fallback
新的 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> |
打电话和发短信
在移动网页中,有一种快速的方法来建立呼叫和短信链接。下面是一个示例代码,记得收藏在您的代码片段库里。
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 允许你创建一个输入字段自动完成数据的列表。超级有用的!这里是一个示例代码。
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 属性强制下载文件。这里是一个标准链接到一个可下载的文件。
1
2
|
<!-- will download as "expenses.pdf" --> <a href= "/files/adlafjlxjewfasd89asd8f.pdf" download= "expenses.pdf" >Download Your Expense Report</a> |
Crash IE6
在 2013 年,带给前端开发人员恶梦的 Internet Explorer 6 市场份额已经降了很多了。但一些人仍然在使用它。如果你想摆脱这种旧的浏览器,这里是一个非常有趣的代码,包括在你的 HTML 页面,让 IE6 崩溃。
1
|
<style>*{position:relative}</style><table><input></table> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探