pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

開發(fā)者必須知道的HTML5十五大新特性

HTML5想必大家都很熟悉了,因為太多的媒體在討論這一技術(shù)。然而,你能準確地說出HTML5帶來了哪些新特性嗎?本文總結(jié)了HTML5帶來的15項你必須知道的新特性。

一起來看下:

1.新的文檔類型 (New Doctype)

目前許多網(wǎng)頁還在使用XHTML 1.0 并且要在第一行像這樣聲明文檔類型:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 

 在HTML5中,上面那種聲明方式將失效。下面是HTML5中的聲明方式:

  1. <!DOCTYPE html> 

2.腳本和鏈接無需type  (No More Types for Scripts and Links)

在HTML4或XHTML中,你需要用下面的幾行代碼來給你的網(wǎng)頁添加CSS和JavaScript文件。

  1. <link rel="stylesheet" href="path/to/stylesheet.css" type="text/css" /> 
  2. <script type="text/javascript" src="path/to/script.js"></script> 

而在HTML5中,你不再需要指定類型屬性。因此,代碼可以簡化如下: 

  1. <link rel="stylesheet" href="path/to/stylesheet.css" /> 
  2. <script src="path/to/script.js"></script> 

3.語義Header和Footer (The Semantic Header and Footer)

在HTML4或XHTML中,你需要用下面的代碼來聲明“Header”和“Footer”。

  1. <div id="header"> 
  2. ... 
  3. </div> 
  4. .......... 
  5. <div id="footer"> 
  6. ... 
  7. </div> 

在HTML5中,有兩個可以替代上述聲明的元素,這可以使代碼更簡潔。

  1. <header> 
  2. ... 
  3. </header> 
  4. <footer> 
  5. ... 
  6. </footer> 

 

4.Hgroup

在HTML5中,有許多新引入的元素,hgroup就是其中之一。假設(shè)我的網(wǎng)站名下面緊跟著一個子標題,我可以用<h1>和<h2>標簽來分別定義。然而,這種定義沒有說明這兩者之間的關(guān)系。而且,h2標簽的使用會帶來更多問題,比如該頁面上還有其他標題的時候。

在HTML5中,我們可以用hgroup元素來將它們分組,這樣就不會影響文件的大綱。

  1. <header> 
  2. <hgroup> 
  3.   <h1> Recall Fan Page </h1> 
  4.   <h2> Only for people who want the memory of a lifetime. </h2> 
  5. </hgroup> 
  6. </header> 

5.標記元素 (Mark Element)

你可以把它當做高亮標簽。被這個標簽修飾的字符串應(yīng)當和用戶當前的行動相關(guān)。比如說,當我在某博客中搜索“Open your Mind”時,我可以利用一些JavaScript將出現(xiàn)的詞組用<mark>修飾一下。

  1. <h3> Search Results </h3> 
  2. <p> They were interrupted, just after Quato said, <mark>"Open your Mind"</mark></p> 

6.圖形元素 (Figure Element)

在HTML4或XHTML中,下面的這些代碼被用來修飾圖片的注釋。

  1. <img src="path/to/image" alt="About image" /> 
  2. <p>Image of Mars. </p> 

然而,上述代碼沒有將文字和圖片內(nèi)在聯(lián)系起來。因此,HTML5引入了<figure>元素。當和<figcaption>結(jié)合起來后,我們可以語義化地將注釋和相應(yīng)的圖片聯(lián)系起來。

  1. <figure> 
  2. <img src="path/to/image" alt="About image" /> 
  3. <figcaption> 
  4.   <p>This is an image of something interesting. </p> 
  5. </figcaption> 
  6. </figure> 

7.重新定義<small> (Small Element redefined)

在HTML4或XHTML中,<small>元素已經(jīng)存在。然而,卻沒有如何正確使用這一元素的完整說明。在HTML5中,<small>被用來定義小字。試想下你網(wǎng)站底部的版權(quán)狀態(tài),根據(jù)對此元素新的HTML5定義,<small>可以正確地詮釋這些信息。

8.占位符 (Placeholder)

在HTML4或XHTML中,你需要用JavaScript來給文本框添加占位符。比如,你可以提前設(shè)置好一些信息,當用戶開始輸入時,文本框中的文字就消失。

而在HTML5中,新的“placeholder”就簡化了這個問題。

9.必要屬性 (Required Attribute)

HTML5中的新屬性“required”指定了某一輸入是否必需。有兩種方法聲明這一屬性。

  1. <input type="text" name="someInput" required> 
  2. <input type="text" name="someInput" required="required"> 

當文本框被指定必需時,如果空白的話表格就不能提交。下面是一個如何使用的例子。

  1. <form method="post" action=""> 
  2. <label for="someInput"> Your Name: </label> 
  3. <input type="text" id="someInput" name="someInput" placeholder="Douglas Quaid" required> 
  4. <button type="submit">Go</button> 
  5. </form> 

在上面那個例子中,如果輸入內(nèi)容空且表格被提交,輸入框?qū)⒈桓吡溜@示。

10.Autofocus 屬性 (Autofocus Attribute)

同樣,HTML5的解決方案消除了對JavaScript的需要。如果一個特定的輸入應(yīng)該是“選擇”或聚焦,默認情況下,我們現(xiàn)在可以利用自動聚焦屬性。

  1. <input type="text" name="someInput" placeholder="Douglas Quaid" required autofocus> 

11.Audio 支持 (Audio Support)

目前我們需要依靠第三方插件來渲染音頻。然而在HTML5中,<audio>元素被引進來了。

  1. <audio autoplay="autoplay" controls="controls"> 
  2.      <source src="file.ogg" /> 
  3.      <source src="file.mp3" /> 
  4.      <a href="file.mp3">Download this file.</a> 
  5. </audio> 

當使用<audio>元素時請記得包含兩種音頻格式。FireFox想要.ogg格式的文件,而Webkit瀏覽器則需要.mp3格式的。和往常一樣,IE是不支持的,且Opera 10及以下版本只支持.wav格式。

12.Video 支持 (Video Support)

HTML5中不僅有<audio>元素,而且還有<video>。然而,和<audio>類似,HTML5中并沒有指定視頻解碼器,它留給了瀏覽器來決定。雖然Safari和Internet Explorer9可以支持H.264格式的視頻,F(xiàn)irefox和Opera是堅持開源Theora 和Vorbis格式。因此,指定HTML5的視頻時,你必須提供這兩種格式。

  1. <video controls preload> 
  2. <source src="cohagenPhoneCall.ogv" type="video/ogg; codecs='vorbis, theora'" /> 
  3. <source src="cohagenPhoneCall.mp4" type="video/mp4; 'codecs='avc1.42E01E, mp4a.40.2'" /> 
  4. <p> Your browser is old. <a href="cohagenPhoneCall.mp4">Download this video instead.</a> </p> 
  5. </video> 

13.視頻預載 (Preload attribute in Videos element)

當用戶訪問頁面時這一屬性使得視頻得以預載。為了實現(xiàn)這個功能,可以在<video>元素中加上preload=”preload”或者只是preload。

  1. <video preload> 

14.顯示控制條 (Display Controls)

如果你使用過上面的每一個提到的技術(shù)點,你可能已經(jīng)注意到,使用上面的代碼,視頻僅僅顯示的是張圖片,沒有控制條。為了渲染出播放控制條,我們必須在video元素內(nèi)指定controls屬性。

  1. <video preload controls> 

15.正規(guī)表達式 (Regular Expressions)

在HTML4或XHTML中,你需要用一些正規(guī)表達式來驗證特定的文本。而HTML5中新的pattern屬性讓我們能夠在標簽處直接插入一個正規(guī)表達式。

  1. <form action="" method="post"> 
  2. <label for="username">Create a Username: </label> 
  3.     <input type="text" 
  4.     name="username" 
  5.     id="username" 
  6.     placeholder="4 <> 10" 
  7.     pattern="[A-Za-z]{4,10}" 
  8.     autofocus 
  9.     required> 
  10. <button type="submit">Go </button> 
  11. </form> 

結(jié)論

事實上,還有很多新元素和特性,上面提到的只是一些我認為網(wǎng)站開發(fā)中常用的,剩下的就由你們自己去摸索啦。

 

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了有關(guān)HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現(xiàn)柱狀圖的示例,本文使用canvas來實現(xiàn)一個圖表,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產(chǎn)品線較多,涵蓋了音視頻編輯、圖像處理、平面設(shè)計、影視后期等領(lǐng)域。這篇文章主要介紹了Adobe Html5 Extension開發(fā)初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經(jīng)典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了手機端用rem+scss做適配的詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了canvas 實現(xiàn) github404動態(tài)效果的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 皮带机_移动皮带机_大倾角皮带机_皮带机厂家 - 新乡市国盛机械设备有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 湖南成人高考报名-湖南成考网| 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 团建-拓展-拓展培训-拓展训练-户外拓展训练基地[无锡劲途] | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 深圳富泰鑫五金_五金冲压件加工_五金配件加工_精密零件加工厂 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 万烁建筑设计院-建筑设计公司加盟,设计院加盟分公司,市政设计加盟 | HDPE储罐_厂家-山东九州阿丽贝防腐设备 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 南京交通事故律师-专打交通事故的南京律师 | 心得体会网_心得体会格式范文模板 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 |