HTML標籤元素大致可以分為以下幾大類:
1. 結構性標籤 (Structural Tags): 定義網頁的結構和內容的組織方式。它們勾勒出文件的骨架,並賦予不同部分語義化的含義。
-
作用: 使頁面內容更有邏輯性和條理性,方便瀏覽器和搜尋引擎理解網頁的結構,也利於螢幕閱讀器等輔助技術更好地解讀內容,提升可訪問性。
-
常見標籤:
<html>
: 根元素,包含整個HTML文件。<head>
: 包含後設資料(例如字符集、頁面標題、樣式錶連結等),對使用者不可見。<title>
: 定義文件標題,顯示在瀏覽器標籤頁或視窗標題欄。<body>
: 包含文件的可見內容。<header>
: 定義文件的頁首。<nav>
: 定義導航連結。<main>
: 定義文件的主要內容。<article>
: 定義獨立的自包含內容。<section>
: 定義文件中的一個區域(或節)。<aside>
: 定義與頁面主要內容相關的補充內容(例如側邊欄)。<footer>
: 定義文件的頁尾。
2. 後設資料標籤 (Metadata Tags): 提供關於HTML文件的後設資料,例如字符集、作者、描述等。這些資訊通常不會直接顯示在頁面上,但對瀏覽器、搜尋引擎和其他網路服務很重要。
-
作用: 幫助瀏覽器正確解析和渲染頁面,提供給搜尋引擎關於頁面的資訊,從而影響搜尋排名,也方便其他工具或服務理解和處理頁面。
-
常見標籤:
<meta>
: 用於定義各種後設資料,例如字符集、關鍵字、描述等。<link>
: 用於連結外部資源,例如樣式表和圖示。<style>
: 用於嵌入CSS樣式。<base>
: 用於指定頁面中所有相對URL的基準URL。
3. 內容標籤 (Content Tags): 用於呈現各種型別的內容,例如文字、影像、影片、音訊等。
-
作用: 在頁面上顯示具體的內容,並賦予內容一定的語義。
-
常見標籤:
<h1>
-<h6>
: 定義標題。<p>
: 定義段落。<br>
: 插入換行符。<hr>
: 建立水平線。<span>
: 定義內聯容器,用於對一小段文字進行樣式化或新增語義。<img>
: 插入影像。<video>
: 嵌入影片。<audio>
: 嵌入音訊。<a>
: 建立超連結。<ul>
,<ol>
,<li>
: 定義無序列表、有序列表和列表項。<table>
,<tr>
,<td>
,<th>
: 定義表格、表格行、表格單元格和表頭單元格。<pre>
: 預格式化文字。<code>
: 定義程式碼片段。<q>
: 定義短引用。<blockquote>
: 定義長引用。
4. 表單標籤 (Form Tags): 用於建立使用者可以填寫和提交資訊的表單。
-
作用: 收集使用者輸入的資料,並將其傳送到伺服器進行處理。
-
常見標籤:
<form>
: 定義表單。<input>
: 定義各種型別的輸入欄位,例如文字框、密碼框、單選按鈕、核取方塊等。<textarea>
: 定義多行文字輸入框。<select>
,<option>
: 定義下拉選單。<button>
: 定義按鈕。<label>
: 為表單元素定義標籤。<fieldset>
,<legend>
: 將表單元素分組,併為組新增標題。
5. 嵌入式標籤 (Embedded Tags): 用於嵌入外部內容,例如地圖、多媒體等。
-
作用: 在頁面中整合來自其他來源的內容。
-
常見標籤:
<iframe>
: 嵌入另一個HTML文件。<object>
: 嵌入各種型別的物件,例如Flash、PDF等。<embed>
: 嵌入多媒體內容,例如音訊和影片。
這些分類並非絕對的,有些標籤可能同時屬於多個類別。例如,<a>
標籤既是內容標籤,也是超連結標籤。理解這些標籤的分類和作用有助於更好地構建和維護網頁。