1. <!DOCTYPE html>
- 作用: 這是文件類型宣告 (Document Type Declaration,簡稱 DOCTYPE)。它告訴瀏覽器,這個網頁是使用 HTML5 標準編寫的。
- 重要性:
- 確保瀏覽器以標準模式 (Standards Mode) 渲染網頁,避免使用過時的、不一致的怪異模式 (Quirks Mode)。
- 是 HTML5 驗證的必要條件。
- 位置:
<!DOCTYPE html>
必須放在 HTML 文件的最開頭,位於<html>
標籤之前。 - HTML vs HTML5: 在舊版的 HTML(例如 HTML 4.01),DOCTYPE 宣告非常冗長且複雜。HTML5 大幅簡化了 DOCTYPE,只需要
<!DOCTYPE html>
。
2. <html>
- 作用: 這是 HTML 文件的根元素 (Root Element)。所有其他的 HTML 元素都必須是
<html>
元素的後代(也就是說,必須包含在<html>
和</html>
標籤之間)。 - 屬性 (通常會加):
lang
:指定網頁的語言。例如:<html lang="en">
(英文)<html lang="zh-Hant">
(繁體中文)<html lang="ja">
(日文)
3. <head>
- 作用:
<head>
元素包含網頁的元數據 (Metadata)。元數據是關於網頁的資訊,但不會直接顯示在網頁內容中。 -
常見的子元素:(這些元素通常放在 <head> 裡面)
<title>
: 定義網頁標題(顯示在瀏覽器標籤頁或視窗標題列)。-
<meta>
: 提供各種元數據,例如:charset
: 指定字符編碼(通常是UTF-8
)。name="description"
: 網頁的描述(用於搜尋引擎結果)。name="keywords"
: 網頁的關鍵字(用於搜尋引擎優化)。name="author"
: 網頁的作者。name="viewport"
: 控制網頁在不同裝置上的顯示方式(對響應式設計很重要)。
<link>
: 連結到外部資源,例如 CSS 樣式表。<style>
: 包含內嵌的 CSS 樣式(通常不建議,最好將 CSS 放在外部檔案)。<script>
: 包含或引用 JavaScript 程式碼(通常放在</body>
之前,以提高頁面載入速度)。<base>
: 指定頁面中所有相對 URL 的基本 URL。
4. <body>
-
作用:
<body>
元素包含網頁的可見內容。所有您希望在瀏覽器中顯示的內容(文字、圖片、連結、表格、影片等)都應該放在<body>
標籤中。 -
範例:
<body> <h1>This is a heading</h1> <p>This is a paragraph.</p> <img src="myimage.jpg" alt="My Image"> </body>
完整 HTML 範例
以下是一個 *完整* 的 HTML5 文件範例,包含了所有必要的元素:
<!DOCTYPE html> <html lang="zh-Hant"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>我的網頁</title> <meta name="description" content="這是一個簡單的 HTML5 網頁範例"> <meta name="keywords" content="HTML5, 範例, 教學"> <meta name="author" content="您的名字"> <link rel="stylesheet" href="styles.css"> </head> <body> <h1>歡迎來到我的網站</h1> <p>這是一個段落。</p> <script src="script.js"></script> </body> </html>
重要觀念:
-
這四個標籤,
<!DOCTYPE html>
,<html>
,<head>
,<body>
構成了 HTML 文件的基本骨架。<head>
裡面放 metadata,<body>
裡面放實際內容. - 正確的 HTML 結構對於網頁的正常顯示、SEO 和無障礙訪問都非常重要。
Tags
HTML