自從HTML5新增語意化標籤以來,讓HTML的標籤更直觀也更具有意義,同時幫助搜尋引擎和開發人員能更清楚的解讀網頁。
語意化標籤是什麼意思?其實是指標籤本身就具備語意意義,直接看標籤就可以清楚明白目前這個區塊是在描述網頁中的什麼部分,例如在HTML5以前,可能會使用大量的div
來表示區塊,但div
其實有時很難直接立下判斷是在哪個區塊,所以都會針對需求加入class
來更清楚區分出區塊,但今天如果使用像是header
、footer
這樣的語意標籤,就能從標籤直接快速的了解到現在在觀看的是哪個部分的內容。
常見的語意化標籤:
header
nav
nav
的使用不僅限於頁首,只要是頁面會需要某種選單的導覽區塊都很適合使用nav
標籤。aside
aside
標籤來進行撰寫。main
section
div
很相似,只是div
是沒有明顯含義的區塊,所以兩者很常搭配使用(例如section
內的區塊運用div
來處理)。footer
header
相呼應的頁尾,通常會放置聯絡方式、社交媒體資訊、著作權相關資訊等等。這邊只有先列出自己練習時比較常用的幾個來進行說明,其實HTML標籤說多不多說少不少,要用背的實在是太恐怖了,我自己的方式是開個codepen的pen存放目前沒那麼常用或不熟悉的標籤,至少實際使用過一次可以留點印象,而且如果未來有需要或是有事沒事都可以稍微翻看一下。