HTML5中新增了語意化標籤 (Semantic Elements),目的是為了讓標籤 (Tag )更具意義,以加強文件的結構化,讓搜尋引擎更清楚了解。
使用HTML5語意化標籤的優點如下:
- 可以快速抓到網頁架構和每個區塊的位置
- 對於SEO優化有幫助
<header>
標籤如果是在 <body>
內,它可以表示網頁的頁首,但如果位於 <article>
或 <section>
內,則可以表示文章或區塊內的首要區塊。
只要是在網站內的導航區塊,都適合使用 <nav>
標籤,像是主選單、頁尾選單等。
用來放置頁面主要資訊的區塊,展現頁面內容的獨特性。每個頁面只能有一個 <main>
標籤,且理想狀態下,不能被放在 <nav>
<article>
<aside>
<footer>
<header>
內。
過去需要建立一個區塊通常會使用 <div>
,HTML5語意化標籤出現後,可以使用 <section>
搭配 <h1~h6>
的標題來呈現內容,而 <section>
內一些無明顯含義的區塊或為了排版目的的區塊則使用 <div>
來包。<article>
標籤近似 <section>
標籤,但 <article>
主要用於包覆文章。
<aside>
語意算是跟主要區塊內容無關的區塊,也就是額外資訊,像是側邊欄、廣告、其他連結、推薦文章等都蠻適合使用的,不一定是側邊位置才能使用。
表示頁尾或表尾部分,使用方式同 <header>
。
表示日期時間
如黃色螢光筆的方式畫出重點,強調一小塊內容
描述文章的細節
<figure>
用於圖像,<figcaption>
用於圖像標題
當內容有主標題及次標題等多個標題的狀況下使用。
引用其他文獻或作品(例如書籍、歌曲、電影、繪畫、雕塑等)的標題
Reference
- https://medium.com/@changru.studio/%E5%BF%AB%E9%80%9F%E4%BA%86%E8%A7%A3html%E8%AA%9E%E6%84%8F%E5%8C%96%E6%A8%99%E7%B1%A4-33dd8247d779
- https://medium.com/%E7%8B%97%E5%A5%B4%E5%B7%A5%E7%A8%8B%E5%B8%AB/7-%E5%80%8B%E4%BD%A0%E5%BF%85%E9%A0%88%E7%9F%A5%E9%81%93%E7%9A%84semantic-elements-ccc8bbad5d
- http://apolkingg8.logdown.com/posts/2014/02/04/note-of-semantic-html