iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0
Modern Web

程式煉金術:Bug退散!前端驅魔記系列 第 18

Day 18 - CSS 入門:顏色與文字樣式

  • 分享至 

  • xImage
  •  

學習目標

  • 理解 CSS 的三種引入方式:行內樣式、內部樣式、外部樣式
  • 學會使用選擇器鎖定元素
  • 熟悉顏色的表示法(名稱、HEX、RGB、HSL)
  • 認識文字相關屬性(font-family、font-size、font-weight、line-height、text-align)

重點觀念(讓文字開口說話)

  • 三種引入方式

    • 行內樣式(inline style):直接寫在元素的 style 屬性裡。
    • 內部樣式(internal CSS):寫在 <style> 標籤中。
    • 外部樣式(external CSS):寫在 .css 檔案再用 <link> 引入(最佳實務)。
  • 顏色表達

    • 名稱:redblue
    • HEX:#ff0000
    • RGB:rgb(255, 0, 0)
    • HSL:hsl(0, 100%, 50%)
  • 文字控制

    • font-family:設定字體,建議多個備選。
    • font-size:字體大小(px、em、rem)。
    • font-weight:粗細(normal、bold、100–900)。
    • line-height:行高,讓段落更好讀。
    • text-align:文字對齊方式。

CSS 入門示範

<body>
  <h1>我的第一個 CSS 樣式</h1>
  <p>這是一段普通文字,已經套上了 CSS 樣式。</p>
  <p class="highlight">這是一段特別強調的文字。</p>
</body>
h1 {
  color: darkblue;
  font-family: "Microsoft JhengHei", sans-serif;
  text-align: center;
}

p {
  font-size: 18px;
  line-height: 1.6;
  color: #333;
}

.highlight {
  background-color: yellow;
  font-weight: bold;
}

image

常見錯誤與修正

  • ❌ 全部寫行內樣式 → ✅ 建立外部 CSS 檔案,方便維護
  • ❌ 顏色僅用名稱 → ✅ 使用 HEX 或 HSL,更精確
  • ❌ 忘記字體備選 → ✅ font-family 加上系統字體或通用字型
  • ❌ 字太小或行距太擠 → ✅ 使用 line-height 改善可讀性

今日小挑戰(可交付)

  • [ ] 建立一個外部 CSS 檔案,連結到 HTML
  • [ ] 嘗試四種顏色表示法各用一次
  • [ ] 設定標題字體為藍色,段落字體為灰色
  • [ ] 練習 font-sizeline-height 的組合
  • [ ] 製作一段置中的粗體文字

DAY18 心得

今天正式踏入 CSS 的世界,感覺像是替 HTML 骨架注入靈魂。以前只有結構,現在加上顏色和字體,整個畫面馬上生動起來。

我特別喜歡 HSL 的顏色表示法,因為能直觀地控制色相、飽和度與亮度,比 RGB 更容易調整。文字的部分則讓我理解到排版不只是大小,而是行距、粗細、字體的搭配,這些都會影響可讀性。

雖然目前只是最基本的樣式,但已經能感受到「樣式魔法」的威力。就像驅魔師拿到第一根法杖,雖然還是入門,但能施展的技能已經大不相同。


上一篇
Day 17 - 表格進階與合併的魔法
系列文
程式煉金術:Bug退散!前端驅魔記18
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言