[HTML] Semantic HTML 語意化標籤
HTML vs. HTML5
在 HTML5 以前的 HTML 著重在功能方面,例如 <div> 標籤是一個用來放其他內容的區塊、 <p> 標籤是一個用來放文字的段落。過去往往會再給予 class 或 id 來進一步說明或區別這類無語意(non-semantic)的標籤,像是: <div class="nav"> 。
HTML5 新增了語意化標籤(Semantic Elements),讓我們可以使用更合乎語意的標籤(tags)來開發,比方說在 HTML5 之前通通只能用 <div>,但現在可以使用 <header> 標籤來表示頁首、<footer> 標籤來表示頁尾,用 <nav> 標籤來標示網頁的導航區塊。
- 非語意化標籤 non-semantic HTML,像是
<div>、<span>、<p>... - 語意化標籤 semantic HTML,像是
<header>、<footer>、<section>、<nav>、<h1>~<h6>...