快速測試、練習用 → 行內樣式
想要馬上看到效果,用 style="..." 最快!
學會把 CSS 連接到 HTML 📍
HTML 有的元素,CSS 才能修飾。
這就像:你必須先有一件白色 T-shirt,才能在上面畫圖案。
如果連 T-shirt 都沒有,你要畫在哪裡呢?🤔
同樣的道理:
HTML 先創造元素 → CSS 再來美化它
負責「生出」網頁元素
負責「打扮」這些元素
我是段落
如果你的 HTML 裡面沒有寫
<h1>,
那不管你在 CSS 寫多少
h1 { ... },都不會有任何效果!
因為根本沒有 h1 可以讓 CSS 去打扮呀~ 😅
想像 CSS 就是「衣服」,HTML 就是「人」。
衣服可以放在三個地方:
1️⃣ 直接穿在身上(行內樣式)→ 方便但亂
2️⃣ 放在房間衣櫃(內部樣式)→ 自己用很OK
3️⃣ 放在外面衣帽間(外部樣式)→ 大家都能用
「直接穿在身上」
「放在房間衣櫃」
「放在外面衣帽間」⭐推薦
📄 style.css(獨立的 CSS 檔案)
📄 index.html(用 link 連結 CSS)
| 方法 | 寫在哪裡 | 可以共用嗎? | 好維護嗎? | 推薦指數 |
|---|---|---|---|---|
| 👕 行內樣式 | 標籤上 style="..." | ✗ 不行 | ✗ 很難 | ⭐ |
| 🗄️ 內部樣式 | <head> 裡的 <style> | ✗ 不行 | ✓ 還可以 | ⭐⭐ |
| 📁 外部樣式 | 獨立的 .css 檔案 | ✓ 可以! | ✓ 超好! | ⭐⭐⭐ |
想要馬上看到效果,用 style="..." 最快!
作業或簡單網頁,用 <style> 就很夠用!
有很多頁面時,用 .css 檔案才專業!
在 CSS 中,選擇器決定了「你要修飾哪個 HTML 元素」。以下是三種最常用的選擇器:
| 選擇器類型 | CSS 寫法 | HTML 對應 | 特點 |
|---|---|---|---|
| 標籤選擇器 | h1 { }p { }div { } |
<h1><p><div> |
選擇所有該標籤 |
| Class 選擇器 (用 . 開頭) |
.card { }.navigation { }.btn-primary { } |
<div class="card"><nav class="navigation"><button class="btn-primary"> |
可重複使用,一個元素可以有多個 class |
| ID 選擇器 (用 # 開頭) |
#header { }#footer { }#main-content { } |
<div id="header"><footer id="footer"><main id="main-content"> |
每頁只能用一次,具有唯一性 |
📌 標籤選擇器:適合設定「全站統一」的基本樣式,例如所有 h1 的字體大小
📌 Class 選擇器:最常用!適合「可重複使用」的樣式,例如卡片、按鈕、導覽列
📌 ID 選擇器:適合「獨一無二」的元素,例如頁首、頁尾、主要內容區