HTML 5的足球平臺出租頂級系列
足球平臺出租Q 199995657 穩定平臺出租-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頁面的大致結構吧。
123456789101112131415161718192021222324 | < html > < head > ...stuff... </ head > < body > < p id = "header" > < h1 >My Site</ h1 > </ p > < p id = "nav" > < ul > < li >Home</ li > < li >About</ li > < li >Contact</ li > </ ul > </ p > < p id = content > < h1 >My Article</ h1 > < p >...</ p > </ p > < p id = "footer" > < p >...</ p > </ p > </ body > </ html > |
在上面的例子中,我為所有DIV標記增加了ID,相信大多數Web設計師都很熟悉這種做法了,這麼做有兩個目的,首先,ID提供了一個鉤子,通過它可以對頁面的特定部分應用樣式,其次,ID作為一種原始的,偽語義結構,智慧解析器將查詢標籤上的ID屬性,並嘗試猜測其含義,但這是一件很困難的事情,因為每個網站的ID可能都不一樣。
於是就有了增加新標籤的想法,HTML 5的創造者們就設計了一些新的元素,下面我們就來看看HTML 5中新增的一些關鍵的結構性標記。
◆ <header>
這個標記計劃用來描述一節或一個完整Web頁面的介紹性資訊,<header>標記可以包括所有的通常放在頁面頭部的標誌,如果你在頁面中使用了<p id="header">,它將被<header>取代。
◆ <nav>
這個元素的含義就不說了,你的導航元素就放在這裡,如主站點導航,但在某些情況下也可能有頁面導航元素,HTML 5的建立人WHATWG最近修改了<nav>的解釋,展示瞭如何在一個頁面上使用兩次.
簡單說來,如果你在頁面中使用了<p 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中,也可以用於一個頁面的底部。
全部放在一起
現在我們全部使用新標記重寫前面的示例頁面。
123456789101112131415161718192021222324252627 | <!DOCTYPE html> < html > < head > ...stuff... </ head > < body > < header > < h1 >My Site</
|