Skip to main content

Command Palette

Search for a command to run...

#00 文章目錄 | 超級簡單寫 CSS (Super Easy CSS)

文章已搬遷至 css.im1010ioio.dev

Updated
5 min read
#00 文章目錄 | 超級簡單寫 CSS (Super Easy CSS)
Y

Chief Designer @HealthyPlate

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,以下連結已置換為新站連結。

超級簡單寫 CSS(Super Easy CSS) 是一系列 CSS 與網頁前端相關知識的教學文章,主要寫於 2023 - 2025 年的 iThome 鐵人賽。

本系列文章目標是:

  • 學習 CSS 基本知識

  • 並且研究 CSS 中酷炫又令人期待新屬性

讓想要學習 CSS 的人也能一起學到新知識,不用再零零散散地去爬文搜尋。此外,還有提及一些前端基本知識、版本控制、開發經驗、CSS 預處理器 SASS/SCSS 與了解各大 CSS 框架,甚至進一步到 SEO 基本觀念,讓新手對於網頁前端開發有初步且全面的認識。

與其他教學文章不同之處是:這系列文章大部分著重於圖解說明實務經驗DEMO 實作,因為我知道資訊領域許多概念非常抽象,如果能用比喻或圖解,可以讓這些知識更容易理解;而實務經驗與 DEMO 實作才能讓技術落地,讓學習的人清楚自己學習與使用語法的方向。

有幾篇因為寫作的當時生病了,所以內容不夠完整,這個之後會慢慢補齊。
另外,剩下幾篇就要完結了,正在持續更新中。

如果這系列文章對你很有幫助,歡迎你 🧋贊助我杯珍奶 ,對我將會是很大的鼓勵!
還有過去曾經有贊助過我的人,我也統一在這裡,再次跟你們說聲謝謝!🥹


鐵人賽連結


文章目錄

基礎知識 / 共用觀念


版面編排


響應式 RWD


文字


顏色


多媒體:圖片/影片/音訊處理


繪製漸層與圖形


特效


互動 - Transition


互動 - Animation


互動 - click toggle 行為


互動 - scroll 行為


Sass/SCSS (CSS 預處理器)


CSS 框架初探

  • #94 原子設計 - 大多數框架所遵循的原則

  • #95 Tailwind CSS

  • #96 Bootstrap

  • #97 其他介紹(shadcn/Ant Design/Materialize CSS/Bulma/Open Props/UnoCSS/Foundation)


SEO 與其他實用工具

  • #98 SEO 基本概念-1:語意化標籤與注意要點

  • #99 SEO 基本概念-2:Open Graph、結構化資料

  • #100 AAO:AI 的 SEO

  • #101 SEO 工具介紹

  • #102 SEO 寫作心法

  • #103 省錢自架靜態網站的方法


雜記



2023 年當初寫的參賽前言

本系列文章目標是學習 CSS 基本知識,並且研究 The State of CSS 中值得令人期待新屬性,讓想要學習 CSS 的人也能一起學到新知識,不用再零零散散地去爬文搜尋。此外,還會提及一些前端基本知識、版本控制、開發經驗等必要概念,讓新手對於前端開發有全面的認識。


這 30 天我想做什麼?

這 30 天我的方向主要是:

  • 自我挑戰:研究新穎的 CSS 屬性

    每年都有的 The State of CSS 統計,討論了許多新提出的 CSS 屬性(例如:color-mix():hasmax()min()clamp()container query 等等),我覺得很有趣,卻未曾實際深究,我想趁此機會加以了解。

  • 作為筆記:供自己日後參考
    延續上一點,將這些新學到的東西統整起來。再來是,過去在學習的時候有些容易混淆的部分,我希望也能藉此機會一起釐清。

  • 作為紀念:留下些什麼吧!

    工作了多年,我想留下個紀念,統整這些我所學到的知識,並且透過分享,在網路上留下一些痕跡。

  • 幫助他人:讓人跨出學習網頁的第一步
    除了統整好基礎前端與 CSS 知識外,並且上述所說未來能變得實用,且目前瀏覽器支援度還不差的新屬性(支援的瀏覽器>=3),一併整理在所有基礎知識中。這樣想學的人也能一起學到新知識,不用再零零散散地去爬文搜尋。

本系列文章會以 CSS 為主,HTML、Git 等網頁開發概念為輔。


這個主題適合誰閱讀?

  • 主要目標族群是完全小白新手。無論你是想要學習網頁成為前端工程師,或是想要了解網頁如何運作的 PM 或設計師,都很適合。

    我會介紹基礎的前端知識,因為我發現有時在開發上,PM、設計師或是業主,容易因為不懂前端或網頁上的 Domain Knowledge,造成上工作上的溝通成本或重工,而這往往只是缺乏了幾個簡單的概念。

  • 次要則是已經會了,但是想了解 CSS 新屬性的人。

就讓我們開始前端基礎之旅吧!


↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

如果你喜歡我的創作,還想看看其他有趣的分享與日常,
可以追蹤我的 IG @im1010ioio,或者是🧋送杯珍奶鼓勵我,謝謝你🥰。

送杯珍奶鼓勵我 (Eva Chen)

More from this blog

#93 SASS/SCSS (12) 防呆與偵錯 @debug / @warn / @error

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 我們已經了解了 SASS/SCSS 的所有主要功能了,不過「我要如何確保別人(或未來的自己)不會用錯我寫的工具?」這是當 Mixin 和 Function 變得越來越複雜時,需要好好考慮的問題。 在 SCSS 中,可以為自己的 Code 建立「防呆」和「除錯」機制,SCSS 提供了三個指令,也就是:@debug、@warn 和 @error。其實我們在介紹 Lists 和 Maps 時就已經稍微帶過其中的 @...

Oct 13, 20251 min read44
#93 SASS/SCSS (12) 防呆與偵錯 @debug / @warn / @error

#92 SASS/SCSS (11) 資料結構 Map

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 昨天學到的 List 是個簡單的列表,今天我們要來看看 SCSS 中的 Map,它有點像 json 資料。 假設專案裡有 5 個主要顏色、4 個斷點、6 種字體大小。如果用傳統的變數,你會有 15 個散亂的變數 $variable。但是用了 Map,就可以把它們全部收納在一個變數裡,讓結構一目了然。 一、Map 語法 1. 基本語法 Map 是由「鍵值對 (key-value pairs)」組成,比方說像下...

Oct 13, 20251 min read20
#92 SASS/SCSS (11) 資料結構 Map

#91 SASS/SCSS (10) 資料結構 List (列表)

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 在 SASS/SCSS 中,我們已經使用變數、Mixin 和 Function 等語法來幫我們管理 CSS Code 了,但是它還是可能會亂,例如散亂的單一變數,除了寫註解外,還有什麼辦法能夠讓 Code 更有結構呢? 答案是 SCSS 的資料結構——Lists 和 Maps,其實昨天在寫 Function 時有稍微帶過,今天,我們就更近一步先來仔細研究 Lists 吧! 一、List 語法 List (列...

Oct 12, 20251 min read15
#91 SASS/SCSS (10) 資料結構 List (列表)

#90 SASS/SCSS (9) 函式 (Function) - 打造你自己的工具箱

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 我們已經一路學習了 SCSS 的變數、顏色、邏輯判斷與迴圈等等,你可能已經覺得 SCSS 非常強大了。但今天,我們要來認識 SCSS 中一個更厲害的用法:Function 函式。 Function 能讓你為你的樣式打造屬於你自己的工具。 假設,你經常需要做一些重複性的計算,或要根據不同的輸入產生特定的樣式。每次都要重寫一遍,那這樣就會很難維護。這時候,Function 就可以派上用場了! 一、Functio...

Oct 10, 20251 min read14
#90 SASS/SCSS (9) 函式 (Function) - 打造你自己的工具箱

#89 SASS/SCSS (8) 邏輯 @if, @each, @for 與 @while

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 今天,我們來介紹 SCSS 中最像「程式語言」的部分——SCSS 的控制指令 (Control Directives),它們能讓你的樣式擁有真正的「邏輯」,根據條件、迴圈來自動生成樣式,也就是所謂的: @if:如果 A 否則 B @each:處理「每一個」重複 @for:由數字跑迴圈 @while:條件成立就不斷循環 一、@if:如果 A 否則 B @if 就如同其他程式語言中的 if/else...

Oct 9, 20251 min read16
#89 SASS/SCSS (8) 邏輯 @if, @each, @for 與 @while
E

Eva Chen | 網頁設計師下班後

97 posts

ᴅᴇsɪɢɴᴇʀ / ғʀᴏɴᴛᴇɴᴅ ᴅᴇᴠᴇʟᴏᴘᴇʀ / 網頁設計 x 創作日常 x 工作日常 x 遊戲日常