前端修煉之旅

網頁「切版」到底是什麼?

這是一份為初學者設計的視覺化與互動式學習指南。透過動態範例與沙盒,讓你一眼看懂設計稿是如何被拆解、建構並轉化為美麗的網頁代碼!

01 / CONCEPT

什麼是「切版」?

「切版」(Web Slicing,早期也稱切圖)是網頁前端開發的核心流程之一。簡單來說,就是將 UI/UX 設計師製作的視覺設計稿(例如 Figma 或 Photoshop),利用程式碼轉換成能在瀏覽器上呈現的網頁(HTML/CSS/JS)

在這個過程中,前端工程師的工作就像「拼圖」或「蓋房子」。我們會分析設計稿的結構,將其分割成大大小小的「盒子」(Boxes),然後用 HTML 建立骨架,再用 CSS 來調整其外觀與排版。

💡 互動挑戰: 試著將滑鼠懸停在右側「設計稿」的各個區塊上,觀察它如何與「程式碼」中的 HTML 標籤及區塊框線相互對應!
視覺化拆解對照圖
DESIGN MOCKUP (Figma)
CODED STRUCTURE (HTML)
<div class="container">
<header>
<div class="logo"></div>
</header>
<section class="hero">
<h1>標題</h1>
</section>
<div class="grid-layout">
<div class="card">...</div>
<div class="card">...</div>
</div>
</div>
02 / WORKFLOW

切版的工作流程

01

結構分析

拿到設計稿(如 Figma)後,不急著寫程式碼。先觀察排版是由哪些大區塊(Header, Sidebar, Content)與小元件(Card, Button)組成的,並在腦中規劃好 HTML 架構。

02

素材導出

從設計軟體中匯出網頁所需要的靜態資源。例如:LOGO 或圖示導出為向量的 SVG 檔案,而照片則導出為壓縮比例較好的 WebP 或 PNG 格式。

03

撰寫 HTML 骨架

使用語意化的 HTML 標籤(例如 <nav>, <article>, <footer>)將先前分析好的頁面骨架搭起來。這一步專注於「內容與層級關係」,先不理會外觀。

04

編寫 CSS 樣式

使用 CSS 設定背景顏色、字體、圓角與邊距。接著運用現代排版技術(Flexbox 或 CSS Grid)將原本由上而下排列的 HTML 元素排版定位,並加入響應式(RWD)設計。

03 / PLAYGROUND

切版的核心基礎:Flexbox 沙盒

在現代切版中,Flexbox (彈性盒模型) 是最常被用來對齊和分配空間的排版利器。你可以透過下方這個互動沙盒,點選不同的 CSS 屬性,親眼見證瀏覽器如何動態重新排列「盒子」!

flex-direction (排列方向)
justify-content (主軸對齊)
align-items (交叉軸對齊)
1
2
3
對應的 CSS 樣式碼
.container {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
04 / ROADMAP

切版學習路線圖

1
第一階段:打好網頁基礎架構 新手入門

首先必須認識網頁最基本的骨架與外觀。學習如何使用 HTML 描述內容,並使用 CSS 來調整文字、顏色、邊距與基本方格系統(Box Model)。

HTML5 語意標籤 CSS 選擇器 Box Model (Margin / Padding) CSS Flexbox 排版
2
第二階段:前進現代與響應式排版 進階必備

這個階段著重於解決各種複雜的版面與不同螢幕大小(手機、平板、電腦)的相容問題。你會學到除了 Flexbox 之外的二維排版利器 Grid,以及響應式設計(RWD)。

CSS Grid (網格系統) Media Queries (響應式斷點) Fluid Layouts (百分比/rem) CSS Variables (自訂變數)
3
第三階段:掌握切版加速工具 工程加速

在實務開發中,為了提升速度與程式碼維護性,我們會使用 CSS 預處理器(如 Sass/SCSS)來組織樣式,或使用當前最主流的原子化 CSS 框架 Tailwind CSS 來進行光速切版。

Sass / SCSS Tailwind CSS 框架 CSS Architecture (BEM) Figma 開發人員模式 (Inspect)
4
第四階段:實戰演練與前端整合 職涯接軌

這是最關鍵的一步。學習如何搭配 Git 版本控制,並使用 Vite 等打包工具,並將寫好的靜態切版專案部署上線,甚至開始學習 JavaScript / JavaScript 框架來完成元件動態渲染。

Vite 專案打包 Git & GitHub Netlify / GitHub Pages 部署 前端框架組件切版 (React/Vue)
05 / RESOURCES

精選學習資源推薦

🎮

Flexbox Froggy & Grid Garden

非常有趣的網頁互動小遊戲,透過寫 CSS 來幫小青蛙回家,或是幫胡蘿蔔澆水,能讓你快速理解 Flexbox 與 Grid 的所有排版指令!

去玩 Flexbox Froggy
⚔️

Frontend Mentor

一個極力推薦的實戰練習平台!它提供許多專業設計師製作好的 UI/UX 設計圖及素材,讓初學者挑戰實作。非常適合用來累積自己第一批切版作品集。

瀏覽挑戰項目
📚

MDN Web Docs (中文版)

網頁開發者的字典。當你忘記某個 HTML 標籤或 CSS 屬性該怎麼用、支援度如何時,來這裡查詢能獲得最權威、最正確的語法說明。

查詢網頁字典