首頁>技術>

前端在使用DIV+CSS佈局時,通常需要透過為div命名的方式,來區分網頁中不同的模組。在HTML5中佈局方式有了新的變化,HTML5中增加了新的結構標籤,如header標籤、nav標籤、article標籤等,具體介紹如下。

1. header標籤

HTML5中的header標籤是一種具有引導和導航作用的結構標籤,該標籤可以包含所有通常放在頁面頭部的內容。header標籤通常用來放置整個頁面或頁面內的一個內容區塊的標題,也可以包含網站Logo圖片、搜尋表單或者其他相關內容。其基本語法格式如下:

<header>  <h1>網頁主題</h1>    ...</header>

在上面的語法格式中,<header></header>的使用方法和<div class="header"></div>類似。

注意:

在HTML網頁中,並不限制header標籤的個數,一個網頁中可以使用多個header標籤,也可以為每一個內容塊新增header標籤。

2. nav標籤

nav標籤用於定義導航連結,是HTML5新增的標籤,該標籤可以將具有導航性質的連結歸納在一個區域中,使頁面元素的語義更加明確。nav標籤的使用方法和普通標籤類似,例如下面這段示例程式碼:

● 傳統導航條:目前主流網站上都有不同層級的導航條,其作用是跳轉到網站的其他主頁面。

● 側邊欄導航:目前主流部落格網站及電商網站都有側邊欄導航,目的是將當前文章或當前商品頁面跳轉到其他文章或其他商品頁面。

● 頁內導航:它的作用是在本頁面幾個主要的組成部分之間進行跳轉。

除了以上幾點以外,nav標籤也可以用於其他導航連結組中。需要注意的是,並不是所有的連結組都要被放進nav標籤,只需要將主要的和基本的連結放進nav標籤即可。

3. footer標籤

footer標籤用於定義一個頁面或者區域的底部,它可以包含所有放在頁面底部的內容。在HTML5出現之前,一般使用<div class="footer"></div>標籤來定義頁面底部,而現在透過HTML5的footer標籤可以輕鬆實現。與header標籤相同,一個頁面中可以包含多個footer標籤。

4. article標籤

<article>    <header>    <h1>秋天的味道</h1>                <p>你想不想知道秋天的味道?它是甜、是苦、是澀...</p>  </header>    <footer>                   <p>著作權歸XXXXXX公司所有...</p>  </footer></article>

需要注意的,在上面的示例程式碼中還缺少主體內容。主體內容通常會寫在header和footer之間,透過多個section標籤進行劃分。一個頁面中可以出現多個article標籤,並且article標籤可以巢狀使用。

5. section標籤

section標籤表示一段專題性的內容,一般會帶有標題,主要應用在文章的章節中。例如,新聞的詳情頁有一篇文章,該文章有自己的標題和內容,因此可以使用article標籤標註,如果該新聞內容太長,分好多段落,每段都有自己的小標題,這時候就可以使用section標籤把段落標註起來。在使用section標籤時,需要注意以下幾點:

● section不僅僅是一個普通的容器標籤。當一個標籤只是為了樣式化或者方便指令碼使用時,應該使用div標籤。

如果article標籤、aside標籤或nav標籤更符合使用條件,那麼不要使用section標籤。

● 沒有標題的內容模組不要使用section標籤定義。

值得一提的是,在HTML5中,article標籤可以看作是一種特殊的section標籤,它比section標籤更具有獨立性,即section標籤強調分段或分塊,而article標籤強調獨立性。如果一塊內容相對來說比較獨立、完整時,應該使用article標籤;但是如果想要將一塊內容分成多段時,應該使用section標籤。

6. aside標籤

aside標籤用來定義當前頁面或者文章的附屬資訊部分,它可以包含與當前頁面或主要內容相關的引用、側邊欄、廣告、導航條等有別於主要內容的部分。aside標籤的用法主要分為兩種:

● 被包含在article標籤內作為主要內容的附屬資訊。

● 在article標籤之外使用,作為頁面或網站的附屬資訊部分。最常用的的使用形式是側邊欄。

9
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 簡單明瞭,徹底明白JavaScript中this的用法