目錄
HTML5的新結構標籤
首頁 web前端 前端問答 html5新增加的結構標籤有哪些

html5新增加的結構標籤有哪些

Dec 15, 2021 pm 05:44 PM
html5

html5新增加的結構標籤有:1、section標籤,定義文件中的節;2、article標籤;3、nav標籤;4、aside標籤;5、header標籤,定義文件的頁眉;6、footer標籤;7、hgroup標籤;8、figure標籤。

html5新增加的結構標籤有哪些

本教學操作環境:windows7系統、HTML5版、Dell G3電腦。

HTML5的新結構標籤

在之前的HTML頁面中,大家基本上都是用了p CSS的佈局方式。而搜尋引擎去抓取頁面的內容的時候,它只能猜測你的某個p內的內容是文章內容容器,或是導航模組的容器,或是作者介紹的容器等等。也就是說整個HTML文件結構定義不清​​晰,HTML5中為了解決這個問題,專門加入了:頁首、頁尾、導覽、文章內容等跟結構相關的結構元素標籤。

在講這些新標籤之前,我們先看一個普通的頁面的佈局方式:

#   上圖中我們非常清晰的看到了,一個普通的頁面,會有頭部,導航,文章內容,還有附著的右邊欄,還有底部等模組,而我們是透過class進行區分,並透過不同的css樣式來處理的。但相對來說class不是通用的標準的規範,搜尋引擎只能去猜測某部分的功能,另外就是此頁面程式交給視力障礙人士來閱讀的話,文檔結構和內容也不會很清晰。而HTML5新標籤所帶來的新的佈局則是下面這種情況:  

 

 相關的HTML程式碼是:

<body>

  <header>...</header>

  <nav>...</nav>

  <article>

    <section>

      ...

    </section>

  </article>

  <aside>...</aside>

  <footer>...</footer>

</body>
登入後複製

 有了上面的直接的感官的認知後,我們下面一一來介紹HTML5中的相關結構標籤。

section標籤

標籤,定義文件中的節。例如章節、頁首、頁尾或文件中的其它部分。一般用於成節的內容,會在文件流程中開始一個新的節。它用來表現普通的文件內容或應用區塊,通常由內容及其標題組成。但section元素標籤並非一個普通的容器元素,它表示一段專題性的內容,一般會帶有標題。
當我們描述一件具體的事物的時候,通常鼓勵使用article來代替section;當我們使用section時,仍然可以使用h1來作為標題,而不用擔心它所處的位置,以及其它地方是否用到;當一個容器需要被直接定義樣式或透過腳本定義行為時,建議使用p元素而非section。

<section>

<h1>section是什么?</h1>

<h2>一个新的章节</h2>

<article>

<h2>关于section</h1>

<p>section的介绍</p>

...

</article>

</section>
登入後複製

article標籤

是一個特殊的section標籤,它比section有更明確的語義,它代表一個獨立的、完整的相關內容區塊,可獨立於頁面其它內容使用。例如一篇完整的論壇帖子,一篇部落格文章,一個用戶評論等等。一般來說,article會有標題部分(通常包含在header內),有時也會包含footer。 article可以嵌套,內層的article對外層的article標籤有隸屬關係。例如,一篇部落格的文章,可以用article顯示,然後一些評論可以以article的形式嵌入其中。

<article>

<header>

<hgroup>

<h1>这是一篇介绍HTML 5结构标签的文章</h1>

<h2>HTML 5的革新</h2>

</hgroup>

<time datetime="2011-03-20">2011.03.20</time>

</header>

<p>文章内容详情</p>

</article>
登入後複製

nav標籤

nav標籤代表頁面的一個部分,是一個可以作為頁面導航的連結群組,其中的導航元素連結到其它頁面或當前頁面的其它部分,使html代碼在語義化方面更加精確,同時對於屏幕閱讀器等設備的支援也更好。

<nav>

<ul>

<li>厚德IT</li>

<li>FlyDragon</li>

<li>J飞龙天惊</li>

</ul>

</nav>
登入後複製

aside標籤

aside標籤用來裝載非正文的內容,被視為頁裡面一個單獨的部分。它所包含的內容與頁面的主要內容是分開的,可以被刪除,而不會影響網頁的內容、章節或是頁面所要傳達的訊息。例如廣告,成組的鏈接,側邊欄等等。

<aside>

<h1>作者简介</h1>

<p>厚德IT</p>

</aside>
登入後複製

header標籤

標籤定義文件的頁眉,通常是一些引導和導航資訊。它不限於寫在網頁頭部,也可以寫在網頁內容裡面。

通常

標籤至少包含(但不限於)一個標題標記(

-

),也可以包含
標籤,還可以包含表格內容、標誌、搜尋表單、
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1248
24
HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles