1. 程式人生 > >HTML知識點總結之div、section標籤

HTML知識點總結之div、section標籤

本文轉載於:猿2048網站HTML知識點總結之div、section標籤

  • div元素

div是塊級元素,相當於一個容器,在語義上不代表任何特定型別的內容。主要用作大的框架佈局,也就是說網頁的骨架主要通過div來架設的,而網頁的血肉則是有span、p或者ul等元素完成。

  • section元素

<section>標籤是HTML5新增的語義化標籤,代表文件中的“節”或“段”。“段”可以是指一篇文章裡按照主題的分段;“節”可以是指一個頁面裡的分組。主要作用為對頁面的內容進行分塊或者對文章的內容進行分段。

section是塊級元素,section標籤通常帶有一個標題和一個內容塊。​

  • article元素​

<article>標籤也是HTML5新增的語義化標籤,代表一個頁面中自成一體的內容,目的是為了讓開發者獨立開發或重用。譬如論壇的帖子,部落格上的文章,一篇使用者的評論等。除了內容,article會有一個標題(通常會在header裡)和一個footer頁尾。article也是塊級元素

如果在article內部再巢狀article,代表內嵌的article與它外部的內容有關聯。

  • section與article的區別:

section和article可以互相巢狀,也就是說他們沒有上下級關係,section可以包含article,article也可以包含section。

拿報紙舉個例子:

一份或一張報紙有很多個版塊,有頭版、國際時事版塊、體育版塊、娛樂版塊、文學版塊等等,像這種有版塊標題的、內容屬於一類的版塊就可以用section包起來。

然後在各個版塊下面,又有很多文章、報道,每篇文章都有自己的文章標題、文章內容。這個時候用article就最好。如果一篇報道太長,分好多段,每段都有自己的小標題,這時候又可以用section把段落包起來。(以上內容來自知乎https://www.zhihu.com/question/20227599 )

  • section和div的區別

1、section和div都可以對內容進行分塊,但是section是進行有意義的分塊,無意義的分塊應該由div來做,例如用作設定樣式的頁面容器。
2、section內部必須有標題,標題也代表了section的意義所在。

  • 注意:

​1、不要將<section>作為用來設定樣式或行為的“鉤子”容器,那是<div>的工作。
2、如果<article>、<aside>或<nav>更符合狀況,不要使用<section>。
3、不要為沒有標題的內容區塊使用<section>。

4、一條簡單的準則是,只有元素內容會被列在文件大綱中時,才適