精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從零開始構建HTML 5 Web頁面

原創
開發 前端
HTML 5有何不同?這個新的Web標準都新增了那些標記?它將如何改變我們現有的Web開發?本文將向您詳細解答這些問題并用實例打造一個完整的HTML 5 Web頁面。

【51CTO譯文】HTML 5是時下Web開發領域炒得火熱的一個術語,是的,很多人都看好它,也有很多業內知名公司開始正式使用HTML 5重新構建自己的網站,如YouTube開始使用HTML 5視頻,Google已經棄用自家的Gears,開始全面擁抱HTML 5實現離線解決方案,各大瀏覽器廠家也紛紛開始支持HTML 5,連被人詬病的微軟也聲稱要在IE 9中增加對HTML 5的支持。本文打算為大家詳細介紹一下如何構建一個完整的HTML 5 Web頁面,以加深對HTML 5的理解。

HTML 5有何不同?

首先我們要明白HTML 5是新的語義結構標記,包括畫布,離線存儲規范和一些新的內聯語義標記,但由于客觀原因(主要是瀏覽器支持的原因),我們不得不限制標記的討論范圍,如畫布,離線存儲,原生視頻或地理定位API等,還不是所有的瀏覽器都支持。

由于新的HTML 5標記大都是結構性的,它們的行為與塊元素有些類似,為了幫助大家加深對HTML 5的理解,我將在下面的內容使用一些新的結構元素。

每個人都應該記住的doctype(文檔類型)

要創建HTML 5 Web頁面的***件事情是使用新的doctype,你一定記住了HTML 4或XHTML 1.x的doctype,當我們要從舊的文檔通過復制粘貼到新的文檔中,必須要修改doctype,請記住,下面就是HTML 5的doctype:

  1. <!DOCTYPE html> 

還是很容易記住吧,而且也不區分大小寫,與現在廣泛使用的版本要簡單得多了,而且保持了向后兼容。

語義結構

在深入標記前,我們先初略看一下一個Web頁面的大致結構吧。

  1. <html> 
  2.     <head> 
  3.     ...stuff...  
  4.     </head> 
  5.     <body> 
  6.         <div id="header"> 
  7.             <h1>My Site</h1> 
  8.         </div> 
  9.         <div id="nav"> 
  10.             <ul> 
  11.                 <li>Home</li> 
  12.                 <li>About</li> 
  13.                 <li>Contact</li> 
  14.             </ul> 
  15.         </div> 
  16.         <div id=content> 
  17.             <h1>My Article</h1> 
  18.             <p>...</p> 
  19.         </div> 
  20.         <div id="footer"> 
  21.             <p>...</p> 
  22.         </div> 
  23.     </body> 
  24. </html> 

在上面的例子中,我為所有DIV標記增加了ID,相信大多數Web設計師都很熟悉這種做法了,這么做有兩個目的,首先,ID提供了一個鉤子,通過它可以對頁面的特定部分應用樣式,其次,ID作為一種原始的,偽語義結構,智能解析器將查找標簽上的ID屬性,并嘗試猜測其含義,但這是一件很困難的事情,因為每個網站的ID可能都不一樣。

于是就有了增加新標簽的想法,HTML 5的創造者們就設計了一些新的元素,下面我們就來看看HTML 5中新增的一些關鍵的結構性標記。

<header>

這個標記計劃用來描述一節或一個完整Web頁面的介紹性信息,<header>標記可以包括所有的通常放在頁面頭部的標志,如果你在頁面中使用了<div id="header">,它將被<header>取代。

<nav>

這個元素的含義就不說了,你的導航元素就放在這里,如主站點導航,但在某些情況下也可能有頁面導航元素,HTML 5的創建人WHATWG最近修改了<nav>的解釋,展示了如何在一個頁面上使用兩次。有關nav更多的討論,可以參考:http://www.zeldman.com/2009/07/13/html-5-nav-ambiguity-resolved/

簡單說來,如果你在頁面中使用了<div id="nav">標記來容納導航元素,那么你可以使用<nav>進行替換。

<section>

這個可能是最模糊不清的標記了,按照HTML 5規范的解釋,一個section是一個有主題的內容組,前面通常有一個header標記,后面通常跟一個footer標記,如果需要,section也可以嵌套使用。

在我們上面的例子中,標記為“content”的DIV是section的一個很好候選者,在這個section中,根據內容的不同,我們可能有更多的section。

<article>

根據WHATWG的注釋,article元素是將section進行打包形成一個文檔或網站獨立的部分,例如一篇雜志或報紙文章,或一篇博客文章。

記住,在一個頁面中可以有多個article元素,例如一個博客首頁可能會有10多個article元素,article也可以進入section元素,因此你在嵌套使用時需要小心,可能一不小心就會出錯。

<aside>

另一個模糊不清的標記是aside,這個元素表現的是與文檔主要文本流無關的內容,也就是相當于一個括號備注,腳注,引用,注釋,或者說是類似于側邊欄的東西,根據WHATWG的注釋,<aside>可以用于所有這些情況。

<footer>

Footer的含義也非常清楚,它可以用在section中,也可以用于一個頁面的底部。 #p#

全部放在一起

現在我們全部使用新標記重寫前面的示例頁面。

  1. <!DOCTYPE html> 
  2. <html> 
  3.     <head> 
  4.     ...stuff...  
  5.     </head> 
  6.     <body> 
  7.         <header> 
  8.             <h1>My Site</h1> 
  9.         </header> 
  10.         <nav> 
  11.             <ul> 
  12.                 <li>Home</li> 
  13.                 <li>About</li> 
  14.                 <li>Contact</li> 
  15.             </ul> 
  16.         </nav> 
  17.         <section> 
  18.             <h1>My Article</h1> 
  19.             <article> 
  20.                 <p>...</p> 
  21.             </article> 
  22.         </section> 
  23.         <footer> 
  24.             <p>...</p> 
  25.         </footer> 
  26.     </body> 
  27. </html> 

是不是更干凈,更易于理解呢?我們可以把<h1>My Article</h1>打包到header標記中。另外請注意,我們可以在article元素下再增加一個footer元素,用來容納如翻頁導航,相關文章或其它內容。

新標記的樣式

在大多數瀏覽器中,你只需要如往常一樣對元素使用樣式,但是請一定要對每個元素加上display:block;規則,隨著時間的推移,瀏覽器對HTML 5新元素的支持越來越標準后,就可以不使用了。

下面我們隊header應用一些樣式:

  1. header {  
  2.     display: block;  
  3.     font-size: 36px;  
  4.     font-weight: bold;  

記住,你現在仍然可以在這些元素上添加class和ID屬性,因此,如果你想對導航小節單獨使用一個樣式,你可以向下面這樣增加一個class或ID屬性:

  1. <nav class="main-menu"> 

然后再應用一個樣式:

  1. nav.main-menu {  
  2.     font-size: 18px;  

與舊瀏覽器的兼容

這些樣式都不能在IE 6下使用,如果你堅持要保持與舊瀏覽器兼容,也是有補救辦法的,IE 6可以解析這些標記,但不能應用樣式,解決辦法就是使用JavaScript,使用createElement方法就可以讓IE支持HTML 5標記的樣式了,你可以在HTML 5文件的頭部包括這段代碼,也可以保存到一個獨立文件中,然后進行引用。

  1. <script> 
  2.   document.createElement('header');  
  3.   document.createElement('nav');  
  4.   document.createElement('section');  
  5.   document.createElement('article');  
  6.   document.createElement('aside');  
  7.   document.createElement('footer');  
  8. </script> 

 

你可能要問,為什么沒有給這段腳本指定MIME類型呢?在HTML 5中無需指定了,在HTML 5中,所有的腳本都假設是type="text/javascript",因此不必再多此一舉了。

雖然IE的問題得到了解決,但據我所知,Firefox 2中的Gecko渲染引擎仍然存在一個bug,解決辦法有兩個,但這兩個辦法都不是很理想,更多信息請看這里http://html5doctor.com/how-to-get-html5-working-in-ie-and-firefox-2/??紤]到Firefox 2的使用人數已經很少,你可以完全忽視這個bug。

現在你已經可以使用HTML 5了,但應該使用嗎?

答案很簡單:是的!

但這也要根據網站的性質做出調整,例如,假設你要重構CNN主頁,那可能不太現實,***還是等瀏覽器的支持更好一些再說,但如果你是在翻新你的博客系統,那么你可以一試,如果你使用的WordPress,目前已經出現了一些插件可以幫助你,這里就有一個HTML 5的WordPress主題。

你也可以去HTML 5畫廊(http://html5gallery.com/)瞧瞧,因為它全部是用HTML 5構建的,可以看看其源碼,加深對HTML 5標記的理解。還可以繼續關注51CTO.com的HTML 5專題,我們會持續更新關于HTML 5的技術應用和資訊報道。

如果你還有點猶豫不決,那你去看看Google的主頁,已經是HTML 5了,保險一點的話,你可以使用JavaScript聲明這些新標記進行使用。HTML 5的標記遠不止這些,希望本文能消除你的疑慮,大膽使用HTML 5,只有使用的人多了,這個規范才能真正見效。

責任編輯:佚名 來源: 51CTO.com
相關推薦

2024-03-01 19:53:37

PyBuilderPython開發

2024-07-31 08:14:17

2017-02-10 09:30:33

數據化運營流量

2025-01-09 11:14:13

2024-05-17 17:29:00

CurdlingPython開發

2022-03-30 08:24:25

操作系統內核開源軟件

2025-01-26 16:57:02

2024-02-23 09:00:00

編程語言編譯器工具

2015-11-17 16:11:07

Code Review

2019-01-18 12:39:45

云計算PaaS公有云

2018-04-18 07:01:59

Docker容器虛擬機

2024-12-06 17:02:26

2020-07-02 15:32:23

Kubernetes容器架構

2025-02-17 07:20:00

Flutter 3Flutter開發

2025-07-08 09:24:52

2016-11-02 13:33:43

2011-06-01 14:51:54

jQuery

2018-09-14 17:16:22

云計算軟件計算機網絡

2010-05-26 17:35:08

配置Xcode SVN

2024-05-15 14:29:45

點贊
收藏

51CTO技術棧公眾號

欧美精品三级在线观看| 国产免费观看久久| 38少妇精品导航| 青娱乐国产视频| 欧美成人精品一级| 欧美日韩国产精品一区二区三区四区 | 香蕉视频一区| 6080亚洲精品一区二区| 免费网站永久免费观看| 国产天堂在线| 国产69精品久久99不卡| 日韩女优在线播放| 九九热精彩视频| 欧美日韩激情| 精品成人a区在线观看| 精品日韩久久久| www成人免费观看| 亚洲婷婷国产精品电影人久久| 国产在线观看一区| 国产精品久久777777换脸| 国产欧美丝祙| 欧美丰满少妇xxxxx| 免费黄在线观看| 欧美调教在线| 欧美videos中文字幕| 校园春色 亚洲色图| 九色porny丨国产首页在线| 亚洲免费av观看| 欧美日韩综合久久| 日本精品久久久久| 国产精品亚洲一区二区三区妖精| 国产精品成av人在线视午夜片| 久久久全国免费视频| 水蜜桃久久夜色精品一区| 日韩国产高清视频在线| 大桥未久恸哭の女教师| 久久一级大片| 欧美夫妻性生活| 手机在线看福利| 伊人久久国产| 欧美日韩国产麻豆| 久久久久久www| 午夜激情在线| 亚洲综合在线五月| 400部精品国偷自产在线观看| 9色在线观看| 国产精品网曝门| 水蜜桃亚洲一二三四在线| 欧美成熟毛茸茸| 国产又粗又猛又爽又| 久久婷婷五月综合色丁香| 丰满岳妇乱一区二区三区| 中国丰满熟妇xxxx性| 日本在线视频中文有码| 一区二区三区四区蜜桃| 国内自拍中文字幕| 新版中文在线官网| 亚洲午夜久久久久久久久久久| 蜜桃网站在线观看| 肉肉视频在线观看| 一区二区三区成人在线视频| www.日本在线视频| 青草影视电视剧免费播放在线观看| 中文字幕一区二区5566日韩| 一道精品一区二区三区| 色大18成网站www在线观看| 国产精品欧美一区喷水| 一区二区三区四区国产| www在线观看播放免费视频日本| 亚洲欧美电影院| 国产成人艳妇aa视频在线| 男男gaygays亚洲| 亚洲福利一区二区| 欧美在线观看成人| 精品成人av| 欧美日本不卡视频| 下面一进一出好爽视频| 高潮久久久久久久久久久久久久 | 三级男人添奶爽爽爽视频| 色婷婷综合久久久久久| 亚洲一区二区久久| 亚洲天堂一级片| 最新日韩欧美| 国产大片精品免费永久看nba| 中文在线资源天堂| 国产精品12区| 欧洲视频一区二区三区| 国产精品一区二区三区视频网站| 亚洲国产精品久久久久婷婷884 | 男女视频免费看| 日韩不卡手机在线v区| 成人亚洲激情网| 瑟瑟在线观看| 亚洲欧美日韩国产中文在线| 成年人午夜免费视频| 91在线成人| 精品精品国产高清a毛片牛牛 | 亚洲超丰满肉感bbw| 黄色国产小视频| 999久久久精品一区二区| 亚洲深夜福利视频| 久草网站在线观看| 老司机亚洲精品| 成人av网站观看| av在线播放网| 欧美日韩亚洲天堂| 91精品国产三级| 精品免费视频| 97视频国产在线| 国产精品永久久久久久久久久| av午夜精品一区二区三区| 亚洲精品中字| 日本成人三级电影| 欧美大片拔萝卜| 快灬快灬一下爽蜜桃在线观看| 亚洲黄网站黄| 亚洲一区二区三| 91啦中文在线| 狠狠躁夜夜躁人人躁婷婷91| 涩视频在线观看| 68国产成人综合久久精品| 国产ts人妖一区二区三区| 黄色一级a毛片| 亚洲精品国产一区二区精华液| 北条麻妃视频在线| 亚洲欧美tv| 久久久亚洲国产| 一级黄色a视频| 国产性天天综合网| av黄色在线网站| 久久精品色播| 97视频com| 日本免费不卡视频| 亚洲一区二区在线免费观看视频| 老司机久久精品| 成人在线免费观看网站| 日韩av观看网址| 午夜影院免费视频| 亚洲成人免费观看| 极品白嫩少妇无套内谢| 欧美激情综合色综合啪啪| 国产一区二中文字幕在线看| 第一福利在线| 欧美在线视频不卡| 欧美另类z0zx974| 日韩成人精品在线观看| 欧美日韩在线观看一区| 精品123区| 国产一区二区美女视频| 一级黄色av片| 中文无字幕一区二区三区| 一级黄色香蕉视频| 欧美少妇性xxxx| 国产精品一区二区三区免费视频 | 亚洲春色一区二区三区| 亚洲美女偷拍久久| 91超薄肉色丝袜交足高跟凉鞋| 好看的亚洲午夜视频在线| www日韩av| f2c人成在线观看免费视频| 亚洲福利视频网| 日本天堂网在线| 国产欧美一区二区精品性色 | 大型av综合网站| 久久免费成人精品视频| 亚洲 欧美 激情 另类| 色综合天天综合给合国产| 精品无人区无码乱码毛片国产 | 思思99re6国产在线播放| 欧美日韩一区三区| 国产高潮国产高潮久久久91| 国产·精品毛片| 青青草视频在线免费播放| 亚州综合一区| 国产欧美精品一区二区| 在线中文字幕-区二区三区四区| 日韩久久久精品| 天天操夜夜操视频| 国产精品国产三级国产aⅴ入口| 手机免费看av网站| 黄色成人在线网站| 欧洲av一区| 国产精品视频一区视频二区 | 在线观看国产成人av片| 国产一区二区三区成人| 亚洲国产成人av网| 高清国产在线观看| 国产成人av电影| 午夜肉伦伦影院| 久久久久久久久丰满| 精品国产综合| 欧美日韩伦理一区二区| 欧美激情视频网| 成人高潮成人免费观看| 日韩一区二区三区在线视频| 五月婷婷视频在线| 亚洲欧美在线另类| 蜜桃精品成人影片| 国产一区二区三区日韩| 免费在线观看亚洲视频| 偷拍欧美精品| 欧美影视一区二区| 欧美专区一区| 国产精品久久久久久久久久新婚| 蜜臀av在线| 色噜噜久久综合伊人一本| 天堂av手机版| 欧美一区二区三区不卡| 精品免费囯产一区二区三区| 亚洲精品日日夜夜| 欧美老女人性生活视频| 99精品1区2区| 日韩精品xxx| 美国一区二区三区在线播放| 国产 福利 在线| 欧美天堂亚洲电影院在线观看 | 久久久久久色| 丰满的少妇愉情hd高清果冻传媒| 日韩欧美午夜| 欧美大陆一区二区| 国产精品任我爽爆在线播放| 亚洲xxx视频| 香蕉久久一区| 国产精品一区二区性色av| 欧美亚洲韩国| 1769国内精品视频在线播放| 丁香花电影在线观看完整版| 久久亚洲成人精品| 欧美videos极品另类| 亚洲日本成人女熟在线观看| 手机亚洲第一页| 男操女视频网站| 亚洲久色影视| 国产爆乳无码一区二区麻豆| 国产大片一区| 亚洲无玛一区| 成人看的视频| 午夜精品视频在线观看一区二区 | 亚洲精品在线免费| 亚洲va久久| 蜜桃av色综合| 免费成人结看片| 麻豆精品视频| 九九久久电影| 日韩精品久久久免费观看| 免费一区二区| 日韩精品一线二线三线| 黑丝美女一区二区| 日韩资源av在线| 精品国产99| 午夜精品美女久久久久av福利 | av日韩一区二区三区| 极品少妇一区二区三区| 日本福利视频一区| 99国产精品| 国产成人亚洲精品无码h在线| 久久国产日韩| 性欧美极品xxxx欧美一区二区| 日本午夜一区二区| 911福利视频| 国产精品一区二区三区四区| 不许穿内裤随时挨c调教h苏绵 | 国产调教在线观看| 国产精品久久三区| 久久久久久免费观看| 性做久久久久久免费观看 | 天天色天天射天天综合网| 欧美激情精品久久久久| 国产美女精品写真福利视频| 国产v综合v亚洲欧美久久| 高清在线一区| 成人情视频高清免费观看电影| 欧美日韩一区二区三区四区不卡 | 成人在线中文字幕| 一区二区在线视频观看| 久久精品中文字幕一区二区三区 | 仙踪林久久久久久久999| 2022中文字幕| 久久精品道一区二区三区| 亚洲老女人av| 成人av综合在线| 在线观看免费小视频| 亚洲日本在线看| 免费看日韩毛片| 欧美日韩精品专区| 欧美性受xxxx狂喷水| 一本色道久久88亚洲综合88 | 国产999在线| 日韩在线成人| 欧美日韩一区二区三区免费| 中文字幕一区二区av| 六月丁香婷婷激情| 激情欧美一区二区三区在线观看| 人妻激情偷乱频一区二区三区 | 亚洲激情电影在线| 亚洲激情另类| 免费精品99久久国产综合精品应用| 成人久久视频在线观看| 青青青视频在线播放| 亚洲综合激情另类小说区| 久久久精品毛片| 亚洲成人久久网| 免费网站成人| 国产精品99久久久久久www| 亚洲精品高潮| 亚洲午夜精品久久| 久久综合导航| 国产chinese中国hdxxxx| 中文字幕五月欧美| 国产又粗又猛又黄视频| 亚洲国产欧美一区| 91精品久久久久久粉嫩| 国产精品男人爽免费视频1| 美女一区二区在线观看| 特级黄色录像片| 麻豆视频观看网址久久| 老鸭窝一区二区| 亚洲丰满少妇videoshd| av一级黄色片| 久久精品福利视频| 欧美色片在线观看| 你懂的网址一区二区三区| 亚洲小说区图片区| www.久久com| ...av二区三区久久精品| 中文字幕高清在线免费播放| 日韩高清av在线| 鲁鲁在线中文| 精品欧美日韩| 国产日韩高清一区二区三区在线| 日本中文字幕有码| 亚洲欧美日韩电影| 国产精品久久久久久久免费看| 在线性视频日韩欧美| 精品免费av一区二区三区| 日韩免费av一区二区三区| 久久精品91| 亚洲女优在线观看| 欧美亚洲国产一区二区三区va | 亚洲国产综合91精品麻豆| 精品黑人一区二区三区在线观看| 精品国内亚洲在观看18黄| 欧美成人aaa| 一区二区视频在线观看| 捆绑调教美女网站视频一区| 成人欧美一区二区三区黑人一| 日本二三区不卡| 高清在线观看av| 国产一区香蕉久久| 先锋资源久久| 精品人妻无码中文字幕18禁| 亚洲国产日产av| 亚洲 另类 春色 国产| 日本不卡高字幕在线2019| 欧美精品第一区| 日本黄大片一区二区三区| 亚洲色图欧洲色图| 精品国产黄色片| 97在线观看视频国产| 久久av超碰| 激情五月婷婷基地| 亚洲一区二区中文在线| 亚洲 欧美 激情 另类| 国产精品aaaa| 国产高清欧美| 无码成人精品区在线观看| 婷婷开心久久网| 国产一区二区影视| 成人午夜小视频| 激情欧美日韩| 中字幕一区二区三区乱码| 欧美人成免费网站| 日韩精品亚洲人成在线观看| 久久国产精品高清| 老司机精品视频在线| 国产一级在线视频| 亚洲人成网在线播放| **欧美日韩在线| 日本福利视频一区| 99精品小视频| 少妇高潮 亚洲精品| 日韩一区二区三区在线免费观看 | 男人天堂久久久| 99porn视频在线| 久久久久国产精品一区三寸| 欧美三级黄色大片| 亚洲国产精品久久久久秋霞蜜臀| 日韩三级影视| 伊人久久在线观看| 国产色产综合产在线视频| 亚洲第一色视频| 国产精品久久久久久久久粉嫩av | 久久久久久久国产| 国产成人手机高清在线观看网站| 久久6免费视频| 精品久久久久久久大神国产| 免费在线观看黄| 裸模一区二区三区免费| 国产一区二区女| 91丨九色丨海角社区|