RWD 切版是運用 HTML 與 CSS,讓同一個網頁依手機、平板及桌機螢幕調整排版的技術。做好 RWD 切版的重點不是把桌機畫面等比例縮小,而是依內容設定斷點、安排閱讀順序、控制圖片尺寸,並確認操作與載入效能。它是網站切版的重要基礎,也能改善行動版使用體驗,但不代表採用 RWD 就能保證 Google 排名提升。
RWD 切版是什麼?先分清楚切圖、切版與套版
網頁切圖與切圖意思
「切圖意思」通常是將設計稿中的照片、圖示或裝飾元素,匯出成網頁可使用的圖片素材。網頁切圖可以透過 Figma、Photoshop 等工具完成,但不等於把整張設計稿切成圖片後拼回網頁。
文字、按鈕與一般版面應優先使用 HTML 及 CSS 實作,保留搜尋引擎理解內容、使用者選取文字及輔助科技閱讀的能力。素材匯出由設計師或工程師負責,應依團隊分工決定,並非固定屬於某個職位。
網站切版、uiux切版與切版套版
網站切版是將設計稿轉換成網頁結構與樣式;需要選單展開、狀態切換等互動時,再搭配 JavaScript。
uiux切版除了還原視覺,也要實作操作流程、錯誤提示、鍵盤焦點及不同裝置的使用方式。切版套版則通常指將既有版型接入 CMS、網站框架或後端資料,必須額外考慮動態內容與元件狀態。
常見製作方式比較
| 項目 | 主要工作 | 常見技術或工具 | 驗收重點 |
|---|---|---|---|
| 網頁切圖 | 匯出圖片與圖示 | Figma、Photoshop | 清晰度、格式、檔案大小 |
| RWD 網站切版 | 建立跨裝置版面 | HTML、CSS、JavaScript | 斷點、閱讀順序、操作 |
| uiux切版 | 落實介面與互動規格 | 語意 HTML、CSS、互動程式 | 狀態完整性、無障礙 |
| 切版套版 | 串接版型與動態資料 | 模板語言、CMS、前端框架 | 資料長度、元件一致性 |
| Edm切版 | 製作電子郵件版型 | 表格排版、行內樣式 | 郵件軟體相容性 |
RWD 切版實作:行動裝置優先與斷點設計
先加入 viewport 設定
網頁應在文件的head內加入<meta name="viewport" content="width=device-width, initial-scale=1">,讓行動瀏覽器依裝置寬度呈現頁面。
不要為了防止跑版而禁止使用者縮放。若放大文字後內容重疊,應修正版面,而不是限制閱讀方式。
Mobile First與Desktop First怎麼選?
Mobile First先寫手機版基礎樣式,再用min-width於較寬畫面增加欄數或間距。例如預設單欄,寬度達到 768px 後改為雙欄。
Desktop First則先完成桌機樣式,再透過max-width調整較窄畫面。既有桌機網站改版時可能採用這種方式,但應留意覆寫層級,避免手機版必須撤銷大量桌機設定。
兩種方法都能完成 RWD。新專案通常適合從行動裝置優先開始,先確認核心內容,再逐步擴充版面。
992px不是每個網站的標準答案
768px、992px 與 1200px 是常見斷點參考值,其中 992px 也出現在 Bootstrap 的斷點配置中,但不是所有專案都應照搬。
正確做法是縮放瀏覽器,觀察導覽列何時擠壓、卡片何時過窄、文字何時難以閱讀,再決定切換位置。斷點應服務內容,而不是只對應特定手機型號。
CSS 排版技巧:讓版面真正具有彈性
從display理解Flexbox與Grid
block通常獨占一行;inline則跟隨文字流排列;inline-block兼具行內排列與設定尺寸的能力,可搭配text-align及vertical-align處理部分對齊需求。
不過,vertical-align並不能直接讓一般區塊容器內的所有內容垂直置中。現代網站通常使用 Flexbox 處理單一方向的排列,使用 Grid 建立具有列與欄的版面,比大量手動定位更容易維護。
使用彈性寬度,避免固定高度
內容容器可設定百分比寬度並搭配max-width,兼顧手機留白與桌機閱讀寬度。卡片若可能出現長標題,應讓高度由內容自然撐開。
同時檢查長網址、不換行文字及 Flex 子項目的最小寬度限制。必要時使用overflow-wrap或min-width: 0,不要直接以隱藏溢出掩蓋問題。
圖片、背景與文字分工
一般圖片可使用max-width: 100%及height: auto避免超出版面,並設定適當的寬高屬性預留空間。
背景圖的cover會填滿區域,但可能裁切;contain能完整顯示圖片,卻可能留下空白。重要資訊不宜只放在背景圖中。Logo若具有識別意義,通常使用附有適當替代文字的img較容易表達語意。
文字疊圖可以使用定位,但必須測試長文案、文字放大及手機裁切結果。
PostCSS與Tailwind如何融入切版流程?
將PostCSS作為CSS建置處理層
PostCSS本質上是透過外掛轉換 CSS 的工具,並非像 Sass 一樣提供固定語法的預處理器。團隊可以把它放在類似預處理器的位置,依需求進行語法轉換或加入瀏覽器前綴。
設定時應確認目標瀏覽器與外掛功能,避免加入重複處理步驟,增加除錯成本。
讓Tailwind產生必要樣式
Tailwind會偵測來源檔案中的類別名稱,產生所需的工具樣式。不同版本的來源設定與建置整合方式不同,不宜直接套用舊文章中的移除樣式設定。
避免以字串拼接方式動態組出完整類別,否則工具可能無法辨識。應使用完整類別名稱對照,並依版本設定額外來源或保留規則。正式部署前,再確認 CSS 輸出、壓縮與實際畫面,細節可查閱Tailwind官方文件。
新CSS特性怎麼學?
State of CSS能協助觀察開發者對新功能的使用情況,但問卷熱度不代表瀏覽器已全面支援。
容器查詢、邏輯屬性與clamp()都值得研究;正式使用前,仍應查閱MDN文件的相容性資料。框架則依需求選擇:Bootstrap、Foundation適合需要既有元件的情境,Skeleton較精簡,但仍須評估維護與功能需求。
Edm切版為什麼不能直接沿用網站版型?
郵件版型必須考慮不同渲染環境
Edm切版與一般網頁的差別,在於收件者可能使用不同版本的 Outlook、Gmail 或其他郵件軟體,CSS 支援程度並不一致。
為提高相容性,電子報常使用table建立版面,並將關鍵樣式寫成行內樣式。用於排版的表格可加入role="presentation",避免被誤認為資料表格。
寄出前確認圖片與CTA
電子報應檢查圖片被封鎖時的替代文字、手機閱讀順序、按鈕連結及文字對比。重要訊息與 CTA 不宜全部做成圖片,也不能只在瀏覽器預覽正常就視為驗收完成。
RWD切版與SEO:重點是內容可讀與效能
響應式設計不是排名保證
Google搜尋中心建議使用響應式網頁設計,主要因為同一網址提供相同 HTML,較容易實作與維護;這不表示 RWD 本身能保證排名。
手機版應保留主要內容、清楚標題及可操作的導覽,避免為了畫面簡潔而移除重要資訊。
效能與無障礙一起驗收
透過適當圖片尺寸、延後載入非首屏圖片及減少不必要資源,可改善載入體驗。首屏主要圖片不宜一律延遲載入。
Core Web Vitals涵蓋 LCP、INP 與 CLS,分別觀察載入、互動及視覺穩定性。也應檢查鍵盤操作、焦點可見性、表單標籤及文字對比,而非只追求測速分數。
前端必備技能與html練習題
切版工程師與切版設計師的學習重點
切版工程師通常著重語意結構、CSS 架構、相容性及程式維護;切版設計師可能同時負責視覺規劃與版型實作,實際職責仍依公司而異。
兩者都需要理解盒模型、Flexbox、Grid、Git、瀏覽器開發者工具及基本 JavaScript。這些前端必備技能,比單純背誦框架類別更能應付真實需求。
循序練習並加入驗收條件
html練習題可從語意化文章頁開始,接著製作商品卡片、響應式導覽列及具標籤的表單,最後整合成完整頁面。
每次練習都加入長標題、缺少圖片、文字放大及窄螢幕測試,再透過程式碼檢視確認結構與樣式是否合理。
結論:RWD切版要兼顧還原度與使用品質
可靠的 RWD 切版,應從內容結構開始,透過彈性排版與適當斷點適應不同畫面,再以真實裝置驗證操作、效能及無障礙。工具能提升效率,但真正決定品質的,是版面面對不同內容與使用情境時,是否依然清楚、穩定且容易使用。
RWD切版常見問題
1. RWD切版一定需要JavaScript嗎?
不一定。響應式排版主要靠 HTML 與 CSS;選單切換等互動才可能需要 JavaScript。
2. 切圖與切版是一樣的嗎?
不同。切圖偏向素材匯出,切版則是將設計轉成網頁結構與樣式。
3. RWD斷點一定要設992px嗎?
不用。應依內容擠壓與閱讀狀況決定,992px只是常見參考值。
4. 新手應先學Bootstrap還是CSS?
建議先理解 CSS 基礎,再學框架,才能判斷跑版原因並調整預設樣式。
5. 手機版可以隱藏部分內容嗎?
可以調整次要裝飾,但應保留主要資訊、重要連結與必要操作。
6. RWD切版可以保證SEO排名嗎?
不能。排名還受內容品質、搜尋意圖、索引狀態等因素影響。
7. 使用Tailwind就不需要學CSS嗎?
仍然需要。斷點、尺寸、對齊與溢出的問題,都要靠 CSS 觀念解決。
8. Edm切版可以直接使用Grid嗎?
不能假設所有郵件軟體都支援。重要版面應以目標收件環境測試結果為準。
9. 設計稿只有桌機版怎麼辦?
先與設計及需求端確認手機閱讀順序、折疊方式與圖片裁切,再開始實作。
10. 如何判斷切版已完成?
除了視覺比對,還須確認跨尺寸顯示、鍵盤操作、長內容、表單狀態及資源載入皆符合需求。