iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0
Modern Web

30天技能樹養成:開啟前端冒險秘境系列 第 4

# Day04. CSS 入門:奇蹟✦網頁✦暖暖

  • 分享至 

  • xImage
  •  

昨天我們學了圖片與多媒體,網站開始豐富起來了。
但如果你現在打開一個只有 HTML 的網頁,它長什麼樣?──純文字、圖片堆疊在一起,白底黑字,毫無設計感。゚ヽ(゚´Д`)ノ゚。。


CSS 的基本使用方式

CSS 有三種常見的寫法,先從最基礎開始:

1. 行內樣式(Inline Style)

直接在標籤裡加上 style 屬性。

<p style="color: red; font-size: 20px;">這是一段紅色文字</p>

缺點:可讀性差,維護超級麻煩,幾乎不會在正式專案用

2. 內部樣式表(Internal CSS)

寫在<head> <style> 區塊

<head>
  <style>
    p {
      color: blue;
      font-size: 18px;
    }
  </style>
</head>

適合小型頁面練習,但多頁網站維護困難!

3. 外部樣式表(External CSS) ➣ 最推薦

將 CSS 寫在獨立檔案,例如: style.css,再用 <link> 引入

<head>
  <link rel="stylesheet" href="style.css">
</head>

優點:分離結構與樣式,方便團隊合作、維護性高
但要記得加上備註、註明!!!


CSS 的核心觀念:選擇器 + 屬性

h1 {
  color: #333;
  text-align: center;
}
  • h1 → 選擇器 (Selector),代表要套用樣式的 HTML 元素
  • color / text-align → 屬性 (Property)
  • #333 / center → 值 (Value)

這就是 CSS 的基本結構,記住「誰(選擇器) → 改什麼(屬性: 值)」(ΦωΦ)!


CSS 較常用的屬性範例

  1. 文字
    p { color: #555; font-size: 16px; font-weight: bold; }

  2. 盒模型 (Box Model)
    網頁裡的每個元素其實都是「盒子」,有:

  • margin 外距
  • border 邊框
  • padding 內距
  • content 內容
  1. 排版與布局
  • display: flex; → 彈性排版
  • display: grid; → 二維排版工具

學到這裡,我們已經用 HTML 建立了結構,用 CSS 讓它變得漂亮。
但想像一下,如果網頁只會「靜靜擺在那裡」,是不是有些死板,少了點生命力?
像是:

  • 點擊按鈕可以展開隱藏內容
  • 表單送出時,立刻檢查輸入是否正確
  • 捲動頁面時,圖片會漸漸浮現
    ......
    這就是 JavaScript 登場的時刻。
    它就像給網站裝上一顆「大腦」,讓網頁能思考、能回應你的操作。

下一章,我們就要踏入 JavaScript 的世界,看看怎麼讓網頁「動起來」
ξ( ✿>◡❛)▄︻▇▇〓▄︻┻┳═一

學習心得

今天開始接觸 CSS,它可以讓原本只有骨架的網站,加顏色、對齊、調整大小,甚至排成整齊的卡片,整個世界瞬間繽紛起來。

CSS 不只是「改字體顏色」的小工具,實際上它很深:

  • 排版要考慮不同螢幕(桌機、手機、平板)
  • 文字大小要符合閱讀習慣
  • 配色甚至會影響使用者的心情

同時,理解 HTML、CSS、JS 三者的關聯 也讓我更清楚:前端並不是零碎學習,而是像搭積木一樣逐步組合。
/images/emoticon/emoticon08.gif


上一篇
# Day03. HTML 多媒體應用:打造生動頁面
下一篇
# Day05. JavaScript 登場:讓網頁有了靈魂
系列文
30天技能樹養成:開啟前端冒險秘境9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言