第2章 —— HTML 5 的結構

來源:互聯網
上載者:User

標籤:bsp   參考資料   獨立性   article   自己   完整   其他   沒有   日期   

在HTML 5對HTML 4所做的各方面修改中,一個比較重大的修改就是為了使文檔結構更加的清晰明確,容易閱讀,增加了很多新的結構元素。

(1) 新增的主題結構元素

1. article元素

article元素代表文檔、頁面或應用程式中獨立的、完整的、可以獨自被外部參考的內容。它可以是一篇部落格或報章雜誌中的文章、一片論壇體誒、一段使用者評論或一個獨立的外掛程式。

除了內容部分,一個article元素通常有它自己的標題(一般放在一個header元素裡)。

 <article>        <header>            <h1>蘋果</h1>            <p>發表日期:<time>2016-10-29</time></p>        </header>        <p><b>蘋果</b>,植物類水果</p>        <footer>            <p><small>著作權歸羅浩然公司所有。</small></p>        </footer>    </article>

2. section元素

section元素用來對網站或應用程式中頁面上的內容進行分塊,一個section元素通常有內容和標題組成。但section並非是一個普通的容器元素。當一個容器需要直接定義樣式或通過指令碼定義行為是,推薦使用div。

我們也可以這樣理解:section元素中的內容可以單獨儲存到資料庫中或輸出到word文檔中。

通常不推薦為那些沒有標題的內容使用section元素。

我們來看看section和article的區別和聯絡:

<article>        <h1>蘋果</h1>        <section>            <h2>紅富士</h2>            <p>紅富士是容普通富士..</p>        </section>        <section>            <h2>國光</h2>            <p>國光蘋果,又名小國光...</p>        </section>    </article>

該文章每一個部分都有一個獨立的標題,因此使用了兩個section元素。

在HTML 5中,article元素可以看做成特殊的section元素,它比section元素更加強調獨立性。section強調分段或者分塊。具體來說,如果一段內容比較完整、獨立的時候,使用article。而將一塊內容分為幾塊的時候,用section元素進行分段。

3. nav元素

nav元素是一個可以用來作為頁面導航的連結組,其中的導航元素連結到其他頁面或當前頁面的其他部分。

4. aside元素

aside元素用來表示當前頁面或文章的附屬資訊部分,它可以包含與當前頁面或主要內容相關的引用、側邊欄、廣告、導航條,以及其他類似的有別於主要內容的部分。

① 包含在article元素中作為主要內容的附屬資訊部分,其中的內容可以是與當前文章有關的參考資料、名詞解釋等。

② 在article之外使用,作為頁面或網站全域的附屬資訊部分。

(2) 新增的非主體結構元素

1. header元素

header元素是一種具有引導和導航作用的結構元素,通常用來放置整個頁面或頁面內的一個內容區塊的標題,但也可以包含其他內容。

需要強調的一點是,一個頁面不限制只有一個header元素。你可以為每一個內容地區加上一個header。

在HTML5中,一個header元素通常至少要包含一個heading(h1~h6),也可以包括hgroup元素,還可以包含nav。

2. footer元素

footer元素可以作為其上層父級內容地區或一個根區塊的腳註。footer通常包括相關區塊的腳註資訊,如作者、相關訂閱連結以及著作權資訊等。

3. address元素

address元素用來在文檔中呈現聯絡資訊。address應該不只是用來呈現電子郵箱或真真實位址,還可以用來展示跟文檔相關的連絡人的所有聯絡資訊。

4. main元素

main元素表示展示網頁中的主要內容。

每個網頁內部只能放置一個main元素。不能將main元素放在任何article、aside、footer、header或者nav元素內部。

 

第2章 —— HTML 5 的結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.