【網頁設計自學】HTML的簡易架構,以及其程式碼的意義

這篇整理 HTML 最基本的網頁架構。先把骨架看懂,之後學標籤、CSS、JavaScript 時,會比較知道每段程式碼應該放在哪裡。

📘 HTML|簡易架構與程式碼意義

先看一段標準 HTML 架構

一個基本的 HTML 頁面,通常會長得像下面這樣:

<!DOCTYPE html> <html lang="zh-Hant"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>你的標題</title> </head> <body> <!-- 內容寫在這裡 --> </body> </html>

這段就是一個網頁最基本的骨架。簡單來說, <head> 放網頁設定, <body> 放真正會顯示在畫面上的內容。

🔎 HTML 基本架構總覽

可以先用下面這張表快速理解每一段的用途。

程式碼 用途 簡單理解
<!DOCTYPE html> 宣告 HTML 版本 告訴瀏覽器這是 HTML5 頁面。
<html lang="zh-Hant"> HTML 根元素與語言設定 代表頁面主要語言是繁體中文。
<head> 放網頁設定資料 例如標題、SEO、CSS、追蹤碼。
<meta charset="UTF-8"> 設定文字編碼 避免中文變亂碼。
<meta name="viewport"> 設定手機版顯示 讓手機、平板顯示正常。
<title> 設定網頁標題 會出現在瀏覽器分頁與搜尋結果。
<body> 放網頁實際內容 讀者真正看得到的東西都放這裡。

🧩 各段程式碼的意義

<!DOCTYPE html>

<!DOCTYPE html> 是用來告訴瀏覽器: 「這是一個 HTML5 頁面。」

如果沒有寫,瀏覽器可能會用比較舊的模式去解析網頁,導致版面顯示不正常,也就是常說的「跑版」。

現在最常見的網頁標準是 HTML5,所以基本上開頭都會使用 <!DOCTYPE html>

<html lang="zh-Hant">

<html> 是整個 HTML 文件的根元素,代表 HTML 文件從這裡開始。

其中 lang="zh-Hant" 代表這個頁面的主要語言是 繁體中文

這個設定對搜尋引擎、瀏覽器、翻譯工具與無障礙閱讀工具都有幫助。

<head> ... </head>

<head> 裡面放的是「不一定會直接顯示在畫面上,但對網頁很重要」的資訊。

常見會放在 <head> 裡的內容有:

  • 網站標題:<title>
  • SEO 描述:<meta name="description">
  • CSS 樣式:<style> 或外部 CSS 檔案
  • 網站追蹤:例如 Google Analytics
  • 社群分享預覽:例如 Open Graph,會影響 FB、LINE 分享時的預覽內容
寫部落格一段時間後會發現:標題真的很重要。很多時候,標題幾乎決定 Google 會不會理解、會不會推薦這篇文章。

<meta charset="UTF-8">

<meta charset="UTF-8"> 是用來告訴瀏覽器,這個網頁使用 UTF-8 編碼

UTF-8 可以正常支援中文、英文、符號與多國語言。如果沒設定好,中文可能會變成亂碼。

<meta name="viewport" content="width=device-width, initial-scale=1.0">

這一段是為了讓網頁在手機和平板上可以正常顯示。

它的意思大致是:

  • width=device-width:讓網頁寬度跟裝置螢幕寬度一致。
  • initial-scale=1.0:設定一開始的縮放比例為 1。

如果沒有這段,有些網頁在手機上會看起來非常小,閱讀體驗很差,也不利於響應式網頁設計。

<title>你的標題</title>

<title> 是網頁標題,會影響很多地方。

  • 顯示在瀏覽器分頁上。
  • 可能顯示在 Google 搜尋結果標題。
  • 有時會影響 LINE、FB 分享時的標題。
如果是寫部落格文章,標題建議盡量清楚包含關鍵字,例如「HTML 基本架構教學」會比「我的學習筆記」更容易被搜尋引擎理解。

<body> ... </body>

<body> 裡面放的是網頁真正會顯示給讀者看的內容。

例如:

  • 文章文字
  • 圖片
  • 連結
  • 按鈕
  • 表格
  • 自訂 HTML 區塊
  • CSS 樣式測試內容

簡單來說,只要是使用者打開網頁後「看得到、點得到、讀得到」的內容,大多都會放在 <body> 裡。

🧪 完整範例:加上標題與內容

把基本架構稍微補上內容,就會變成一個可以顯示文字的簡單 HTML 頁面。

<!DOCTYPE html> <html lang="zh-Hant"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>我的第一個 HTML 頁面</title> </head> <body> <h1>這是我的第一個標題</h1> <p>這是我的第一段文字。</p> </body> </html>

✅ 小結

HTML 的基本架構可以先用一句話記住:

<head> 放設定,<body> 放內容。
  • <!DOCTYPE html>:宣告這是 HTML5。
  • <html lang="zh-Hant">:開始 HTML 文件,並設定語言為繁體中文。
  • <head>:放網頁設定、標題、SEO、CSS 等資訊。
  • <meta charset="UTF-8">:避免中文亂碼。
  • <meta name="viewport">:讓手機版顯示正常。
  • <title>:設定網頁標題。
  • <body>:放真正會顯示在畫面上的內容。

留言

這個網誌中的熱門文章

麻將新手必看!不知道聽什麼牌怎麼辦?超多種實戰聽牌範例,教你怎麼判斷胡牌機會

麻將教學懶人包|從規則到牌理的完整觀念整理(附實戰心得)

【新訓入伍】義務役新兵必看!入伍報到必備清單整理|2026年更新