精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

中文字幕av不卡在线| 国产精品免费一区二区三区在线观看| 免费福利视频网站| 成人国产一区| 一区二区三区久久| 久久久福利视频| 在线观看毛片视频| 亚洲网站啪啪| 国产亚洲精品va在线观看| 一区二区三区四区毛片| 久久精品视频播放| 国产在线观看福利| 黄网址在线观看| av在线一区二区三区| 国产大片精品免费永久看nba| 国产又色又爽又高潮免费| 午夜久久av| 色哟哟欧美精品| 在线观看视频黄色| 天堂在线观看视频| 国内成人免费视频| 欧美性受xxxx白人性爽| 日韩在线一卡二卡| 青青草原在线亚洲| 欧美一级理论性理论a| 精品一区二区中文字幕| 黄网页在线观看| 久久久久久免费网| 国产伦精品一区二区三区四区视频| 男女视频免费看| 亚洲女同中文字幕| 中文字幕日韩精品有码视频| 免费黄色三级网站| 中文字幕日本一区| 精品国产乱码久久久久久虫虫漫画 | 亚洲人成免费| 久久影视免费观看| 国产伦理片在线观看| 精品五月天堂| 日韩天堂在线观看| 亚洲美女性囗交| 日韩av超清在线观看| 亚洲大片精品永久免费| 中国女人做爰视频| 香蕉视频国产在线观看| 国产亚洲精品资源在线26u| 国内一区在线| 男人天堂一区二区| 国产成人免费xxxxxxxx| 国产精品一区二区三区久久久 | 国产精品无码午夜福利| 成人av影音| 欧美成人a在线| 熟妇女人妻丰满少妇中文字幕| 精品69视频一区二区三区| 色哟哟欧美精品| 国产a视频免费观看| 激情国产在线| 欧美日韩亚洲91| 久久久一本二本三本| 91丝袜在线| 香蕉成人啪国产精品视频综合网 | 素人fc2av清纯18岁| 高潮按摩久久久久久av免费| 欧美成人国产一区二区| 国产高潮失禁喷水爽到抽搐 | 久久国产精品久久| 欧美一区二区三区成人片在线| 国产福利一区二区三区视频在线| 亚洲综合日韩中文字幕v在线| 国产精品久久婷婷| 国产在线精品一区二区夜色| 成人在线国产精品| 精品国产乱码久久久久久蜜臀网站| 国产一区二区按摩在线观看| 亚洲一区二区三区久久 | 日本一区二区三区视频免费看| 天堂资源最新在线| 国产视频视频一区| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 免费人成在线观看播放视频 | 日本va欧美va国产激情| 国产精品普通话对白| 日本精品久久中文字幕佐佐木| 国产性生活视频| 免费在线观看一区二区三区| 成人国产精品av| 亚洲AV无码精品色毛片浪潮| 成人高清在线视频| 日本免费高清不卡| 免费网站黄在线观看| 亚洲午夜在线视频| 亚洲国产精品毛片av不卡在线| 国产精品久久久久久久久久齐齐| 4438x亚洲最大成人网| 亚洲精品成人无码毛片| 欧美日韩大片免费观看| 夜夜嗨av一区二区三区免费区| 国产精品白丝喷水在线观看| 夜夜嗨av一区二区三区网站四季av| 欧美专区在线观看| 国产色在线视频| 99久久精品免费看国产免费软件| 欧洲精品在线一区| 91在线中文| 欧美日韩免费在线| 999热精品视频| 日韩精品导航| 久久久精品欧美| 欧美videossex极品| 久久er99热精品一区二区| 豆国产97在线| 最新国产在线观看| 亚洲福中文字幕伊人影院| 欧美大尺度做爰床戏| 99热这里只有精品首页| 在线观看久久久久久| 久久精品一区二区三| 日本麻豆一区二区三区视频| 国产成人一区二区三区免费看| 国产高清一级毛片在线不卡| 亚洲图片欧美综合| www.污网站| 欧美色就是色| 97在线观看免费| 国产精品亚洲lv粉色| 久久精品一区二区三区不卡| 精品人妻人人做人人爽| 久草综合在线| 亚洲人成伊人成综合网久久久| 青青草激情视频| 蜜桃91丨九色丨蝌蚪91桃色| 麻豆91av| www视频在线观看| 日韩一卡二卡三卡四卡| 国产农村妇女精品一区| 午夜在线一区二区| 国产乱码精品一区二区三区中文 | 国产www视频| 日本一区二区三区dvd视频在线 | 678在线观看视频| 91精品国产欧美一区二区18| 免费黄色国产视频| 日日噜噜夜夜狠狠视频欧美人| 精品久久精品久久| 国产极品人妖在线观看| 日韩视频在线你懂得| 熟女少妇a性色生活片毛片| 日韩国产欧美在线播放| 免费毛片一区二区三区久久久| 精精国产xxxx视频在线中文版| 欧美精品一级二级三级| 久久精品国产亚洲AV成人婷婷| 久久精品男女| 欧美视频1区| 欧美人与性动交xxⅹxx| 亚洲人成网站777色婷婷| 国产污视频网站| 久久精品一区二区三区四区| 日韩视频免费在线播放| 欧美三级美国一级| 国产精品精品一区二区三区午夜版| 美女做暖暖视频免费在线观看全部网址91 | 视频一区中文字幕国产| 久久亚洲综合网| 亚洲精品动漫| 一区二区三区日韩在线| 波多野结衣电车| 国产精品久久久久影院色老大| 亚洲综合欧美激情| 99re6这里只有精品| 成人午夜一级二级三级| 欧美videos另类精品| 精品国产123| 国产成人免费看| 国产欧美一区二区精品性色超碰| 欧美少妇性生活视频| 日韩在线二区| 亚洲最大av网站| 波多野结依一区| 亚洲欧美制服综合另类| 在线观看免费视频a| 亚洲免费在线看| 少妇被狂c下部羞羞漫画| 国产一区二区精品| 亚洲第一导航| 日韩在线视频一区二区三区| 97视频在线免费观看| av网在线观看| 日韩欧美美女一区二区三区| 亚洲精品男人天堂| 国产精品午夜在线| 亚洲精品鲁一鲁一区二区三区 | 欧美激情图片区| 亚洲日本香蕉视频| 欧美亚洲免费在线一区| 欧美国产精品一二三| 97久久久精品综合88久久| www黄色av| 牛牛国产精品| 蜜桃91精品入口| 成人97精品毛片免费看| 91精品国产电影| 米奇精品一区二区三区| 亚洲国产成人在线播放| 中文区中文字幕免费看| 亚洲一区二区三区自拍| 奇米网一区二区| 本田岬高潮一区二区三区| 亚洲不卡视频在线| 最新日韩av| 在线视频亚洲自拍| 制服丝袜日韩| 99久久无色码| 99精品国自产在线| 久久人人97超碰精品888| 天堂地址在线www| 国产丝袜一区视频在线观看| 国产av一区二区三区| 欧美色国产精品| 国产小视频在线免费观看| 伊人一区二区三区| 国产一区第一页| 国产亚洲婷婷免费| 中文字幕第3页| 激情深爱一区二区| 不卡av免费在线| 亚洲永久字幕| 给我免费播放片在线观看| 亚洲精品va| 亚洲精品欧美精品| 国产精品密蕾丝视频下载| 国内精品视频在线播放| 91精品啪在线观看国产爱臀| 91精品国产综合久久久久久蜜臀| 成人视屏在线观看| 欧美在线视频导航| 激情视频网站在线播放色 | 欧美gv在线观看| 欧美大片第1页| 超碰caoporn久久| 日韩在线观看成人| 触手亚洲一区二区三区| 亚洲欧美一区二区三区久久| 亚洲av成人精品日韩在线播放| 精品1区2区在线观看| 丰满人妻一区二区三区四区53 | 中文字幕亚洲成人| 中文字幕第69页| 国产精品视频线看| www久久久久久久| 欧美国产欧美综合| 波多野结衣欲乱| 中文字幕制服丝袜成人av| 正在播放国产对白害羞| 中文一区二区在线观看| 日韩精品电影一区二区三区| 欧美激情一区二区在线| 山东少妇露脸刺激对白在线| 中文字幕欧美三区| 91禁男男在线观看| ...中文天堂在线一区| 手机在线免费看毛片| 亚洲欧美另类在线| 青娱乐在线视频免费观看| 亚洲国产中文字幕在线视频综合| 久久久久久久久久综合 | 日韩综合在线观看| 在线免费观看不卡av| 中文文字幕一区二区三三| 欧美日韩免费一区二区三区| 一女二男一黄一片| 日韩欧美色综合| 视频在线不卡| 国产亚洲精品久久久优势| 麻豆tv在线| 欧美激情成人在线视频| 小早川怜子影音先锋在线观看| 国产精品va在线播放| japansex久久高清精品| 超碰97在线播放| 午夜a一级毛片亚洲欧洲| 日本欧美精品久久久| 成人影院天天5g天天爽无毒影院 | 国产在线高潮| 久久人人爽人人爽人人片av高请| 涩涩涩视频在线观看| 国产精品亚洲美女av网站| 日韩欧美中文在线观看| 久久99精品国产99久久| av中文一区| 精品无码av无码免费专区| 午夜在线播放视频欧美| 思思久久精品视频| av电影在线观看一区| 国产成人在线网址| 亚洲制服丝袜在线| 亚洲午夜无码久久久久| 精品国产乱码久久久久久图片| 青青草手机在线| 超碰日本道色综合久久综合| 在线男人天堂| 91中文字精品一区二区| 国产免费久久| 999一区二区三区| 久久一二三区| 亚洲国产精品第一页| 国产日韩欧美高清| 国产精品16p| 欧美日本免费一区二区三区| 人人妻人人玩人人澡人人爽| 精品国产一区二区三区久久狼5月| 国产美女精品写真福利视频| 成人黄色av播放免费| 免费成人av| 日本精品福利视频| 乱一区二区av| 亚洲av无码一区二区三区人| 亚洲永久精品国产| 国产精品欧美亚洲| 国产亚洲一区二区精品| 白浆在线视频| 国产99在线免费| 亚洲美女视频| aaa一级黄色片| 欧美国产禁国产网站cc| 天天综合网入口| 精品国产一区a| 色呦呦在线观看视频| 成人性生交xxxxx网站| 日韩精品免费一区二区三区| 国产真实乱子伦| 26uuu亚洲| 日韩欧美三级在线观看| 日韩欧美亚洲国产精品字幕久久久| 快射视频在线观看| 国产精品视频不卡| 国产欧美日韩一区二区三区四区 | 精品无码一区二区三区蜜臀| 欧洲生活片亚洲生活在线观看| 午夜福利一区二区三区| 午夜精品久久久久久99热软件| 51vv免费精品视频一区二区 | 一本色道88久久加勒比精品| 亚洲精品成人无码毛片| 亚洲综合色成人| 国产 欧美 精品| 欧美高跟鞋交xxxxhd| 天堂va在线高清一区| 国产1区2区3区中文字幕| 国产在线一区二区综合免费视频| 91杏吧porn蝌蚪| 日韩视频在线永久播放| 中国av在线播放| 国产精华一区| 亚洲高清二区| 国产免费一区二区三区最新6| 亚洲成精国产精品女| 手机亚洲第一页| 国产suv精品一区二区| 精品久久精品| 色呦色呦色精品| 亚洲视频资源在线| 国产黄色片网站| 97久久精品国产| 伊甸园亚洲一区| 人人爽人人av| 亚洲图片欧美激情| www.久久综合| 51视频国产精品一区二区| 亚洲免费毛片| 黄大色黄女片18第一次| 亚洲三级免费观看| 高清毛片aaaaaaaaa片| 97精品在线视频| 精品一区二区三区的国产在线观看| 亚洲免费黄色网| 亚洲精品国产视频| 色婷婷av一区二区三区之e本道| 日韩av手机在线看| 99国产**精品****| 精品人妻一区二区免费| 欧美性少妇18aaaa视频| 日本在线免费中文字幕| 99中文视频在线| 久久精品123| 69av.com| 亚洲欧洲免费视频| 精品久久亚洲| 中文字幕日本最新乱码视频| 国产精品福利一区二区三区| 亚洲黄色一级大片| 国产精品久久久久久久久久尿| 91精品啪在线观看国产81旧版| 影音先锋资源av| 欧美日韩一区二区欧美激情| 欧美四级在线| 日韩影片在线播放| 波多野洁衣一区| 97成人在线观看|