沒有一杯咖啡解決不了的 CSS,如果有,就交給 AI 吧——然後你發現 AI 把整頁都 position: absolute 了,跑版跑到懷疑人生,只好再來一杯。

你是不是也遇過:打開 Cursor 或 Claude,丟一句「幫我做響應式產品頁」,幾秒鐘就吐出一堆看起來很漂亮的 CSS。你心裡想:太好了,以後不用學了。結果換個螢幕寬度,版面像被貓踩過一樣。

結論先講:要學。但學法跟以前完全不一樣。 你現在的任務不是背語法,是當 AI 的「版面審查員」——它負責產碼,你負責把關,別讓它把 PageSpeed 分數和 SEO 一起帶去陪葬。

你不再是「寫 CSS 的人」,是「審 CSS 的人」

以前學 CSS,很大一塊時間花在背屬性——align-content 有幾個值、flex-shrink 預設是多少。老實說,現在 Google 一下就好,死背這些就像記咖啡機型號:知道有這台就好,不必背到能朗誦說明書。

真正值錢的,是你能不能一眼看出 AI 寫的版面哪裡怪怪的,然後用一句話把它拉回正軌。不然你就會陷入那種經典循環:跟 AI 來回對話十輪,Bug 還在,咖啡倒是喝了三杯。

AI 是乘數:底子越厚,它幫你越猛

Josh Comeau 和 Kevin Powell 這類前端大師都說,我們正在進入「後開發者時代」。AI 跟你的關係比較像乘數,不是替身:

  • 底子薄 (1) × AI (10) = 10:MVP 很快做出來,但 Bug 一來就卡死,成品也上不了檯面。
  • 底子厚 (10) × AI (10) = 100:繁瑣 code 交給 AI,你用真的懂的東西(效能、a11y、可維護性)把關。

白話說:AI 會放大你的能力,也會放大你的盲點。底子不夠,它幫你「快」;底子夠,它幫你「又快又好」。

AI 越強,你越需要 CSS 心智模型

AI 能寫 code,但它沒有眼睛,也沒有「這樣排版合理嗎」的直覺。所以它常給你看起來對、實際很慘的解法——像自動咖啡機偶爾會出現一杯看起來是拿鐵、喝起來是苦水的東西:

  1. 亂用 position: absolute:對不齊就硬拉,換個螢幕寬度整頁跑版。經典 AI 起手式。
  2. 還在堆 @media 斷點:訓練資料裡舊 code 太多,很少主動用 clamp() 或 Container Queries。
  3. z-index: 9999 加到手酸還是沒用:不懂層疊上下文,你就只能跟 AI 無限對話,永遠修不好。這時候再來一杯咖啡也沒用,得先搞懂概念。

這幾件事,AI 真的替不了你

概念AI 常犯的錯你要會的
正常流 (Flow)版面一亂就加定位硬撐知道元素預設怎麼排、什麼時候才該脫離流
佈局選型簡單橫排用 Grid、二維版面用 Flex1D 用 Flex、2D 用 Grid——選錯工具後面全慘
Intrinsic Sizing直接 width: 300px 寫死讓內容決定大小,別讓 AI 把寬高焊死
設計系統 (Tokens)到處 #3b82f6 這種 hardcode逼它用 --color-primary 這類變數

CSS 跟 SEO 其實綁在一起(Google 也在看)

很多人以為 CSS 只影響長相。錯。在 2026 年,它直接碰 Core Web Vitals (CWV)——Google 拿來衡量體驗的分數,跟排名也有關係。版面再漂亮,分數掉光,搜尋流量也會跟著掉,這比咖啡涼掉還難受。

AI 亂寫的 CSS,很容易搞出這些問題:

  • CLS(版面位移):圖片沒尺寸、內容突然插入,頁面會跳來跳去。你要自己檢查有沒有用 aspect-ratio,或預留空間。
  • INP(互動延遲):動畫用 width 會觸發重排,卡卡的。引導它改用 transform,分數通常好看很多。

想搞懂門檻跟優化清單,可以看這篇:PageSpeed Insights 與 Core Web Vitals 2026 完全指南

四階段學習路線(邊做邊跟 AI 練,別乾讀)

如果你現在要重新學 CSS,我會建議照這張地圖走——每完成一階段,可以獎勵自己一杯咖啡,但別邊喝邊讓 AI 自由發揮:

  1. 階段 1:先把心智模型建起來——拿 AI 生成的卡片,把裡面所有 absolute 拔掉,改用 Flex 對齊。你會很快發現「流」是什麼感覺。
  2. 階段 2:Flex + Grid 分工——外層 12 欄用 Grid,內層元件用 Flex。練習下指令:「1D 用 Flex、2D 用 Grid,並說明為什麼。」
  3. 階段 3:元件級響應式——少靠全局 @media,多學 Container Queries。可以要求 AI:「父層設 container-type,不要只靠斷點。」
  4. 階段 4:效能實戰——把 AI 產出的 code 丟進 PageSpeed Insights,看 LCP、CLS 掉在哪。順便學 content-visibility 怎麼救長頁面。

別只說「幫我做一個卡片」——給它一個好 Prompt

模糊指令 = 模糊產出。就像你走進咖啡店只說「給我一杯好喝的」,店員也只能猜。你可以直接複製下面這個結構,再依專案改:

請為我實作一個響應式文章卡片元件:
1. **佈局**:使用語意化 HTML5;圖片在上、標題在下、按鈕靠底對齊(使用 Flex + margin-top: auto)。
2. **設計系統**:嚴格使用 var(--color-primary-600) 與 var(--spacing-md),禁止使用 Hardcode 色碼。
3. **響應式**:使用 Container Queries。當寬度小於 280px 時,切換為緊湊模式。
4. **效能**:hover 效果僅限 transform 與 box-shadow,確保動畫流暢。
5. **a11y**:確保 focus 狀態可見,且文字對比符合 WCAG AA 標準。
6. **要求**:請先解釋你選擇佈局模式的理由,再提供 CSS 代碼。

重點不是 prompt 很長,而是把決策權留給你——先讓它解釋為什麼這樣排,你再決定要不要採用。AI 是外骨骼,腦袋還是你的。

結語:會寫 CSS 的人變多了,會審 CSS 的人更值錢

「會寫 CSS」這件事本身,價值正在變薄。真正有差的是:你能不能交付一個能上線、好維護、分數也好看的成品。

最後一句送給你:沒有一杯咖啡解決不了的 CSS,如果有,就交給 AI——但記得,審完再來一杯。