SlideShare a Scribd company logo
1 of 55
Download to read offline
RWD不是你想的那樣
響應式網頁的設計概念與製作方法
張米雪
2
現職104人力銀行視覺設計,no2studio工作室網
頁設計, 從事網頁設計多年,專長為網頁設計排
版與摔筆。
Responsive Web Design
3
• 中文翻譯為 響應式網頁 / 自適應網頁
• 配合手機、平板、電腦螢幕各種不同平台,以不同
畫面呈現,讓使用者可以舒適瀏覽的網頁設計
為什麼要RWD?
4
• 比起APP開發,費用省很大!
• 一個網頁全平台通吃,不用考慮是哪個系統或載具
• 工程師只要維護一份HTML即可,管理成本也比較
小
有利必有弊…缺點是
5
• 所有的載具都讀取同一份網頁,手機或平板效能比
較差的載具,會有讀取速度較慢的議題
• 內容影響整體閱讀,不能有過於複雜的排版與內容
• 舊瀏覽器支援度比較差 (ex : IE7 IE8 IE9)
• 設計師會做到脾氣很差…
RWD就像…
6
設計成衣一樣!
7
不管高矮胖瘦大家都穿同一款衣服
8
9
最好是大家穿起來都像林志玲…
10
你說這是不是
超為難設計師…T^T
如何開始??
11
從小到大?從大到小?
12
從螢幕畫面思考先還是手機畫面先?
不管高矮胖瘦
就讓他們通通長一樣咩!
13
就等比例縮放到全部平台呀!
14
最好是有這麼簡單…
那我就不用站在這裡了…
15
手機/平板/電腦螢幕
解析度與比例的差異
16
解析度是??
17
DPI = Dot per inch 每英吋內含幾個點(像素/px)DPI = Dot per inch 每英吋內含幾個點(像素/px)
1英吋 = 2.54公分
<- 2.54 cm -> <- 2.54 cm -> <- 2.54 cm ->
3 dpi
= 3 points per inch
8 dpi
= 8 points per inch
16 dpi
= 16 points per inch
手機/平板/電腦螢幕 常見尺寸
18
• 320x480 (2:3)
• 480x800 (3:5)
• 540x960 (16:9)
• 640x960 (2:3)
• 720x1280 (16:9)
• 768x1280 (3:5)
• 1080x1920 (16:9)
手機
• 600x800 (4:3)
• 600x1024 (75:128)
• 768x1024 (4:3)
• 800x1280 (16:10)
• 1536x2048 (4:3)
• 1920x1080 (16:9)
平板
• 1280x800 (16:10)
• 1280x1024 (4:3)
• 1366x768 (16:9)
• 1440x900 (16:10)
• 1680x1050 (16:10)
• 1920x1080 (16:9)
• 2560x1440 (16:9)
• 2880x1800 (16:10)
電腦螢幕
手機/平板/電腦螢幕 常見尺寸
19
是不是眼都花了…
就是要通通都要符合喔
20
依照螢幕大小思考要擺放的內容
21
破壞總是
比建設來的簡單
22
把需要的東西都先拿出來
再來取捨
23
由大到小 由繁化簡
24
Prototype 原型設計
25
26
Photoshop? PowerPoint? Word?
哪種工具最好用?
27
拿出你的腦袋 和 紙 跟 筆 把想到的畫下來
28
先整理好你的思緒,
與網站要呈現的內容與流程
29
再選擇順手的工具繪製出網站的prototype
• Word or PowerPoint
• Axure
http://www.axure.com/
• POP (prototyping on paper)
https://popapp.in/
30
清楚的流程草圖
是溝通的好幫手,
順便確認基本規格
內容跟流程
是網站的骨架與肌肉
31
32
內容也是決定你的網站RWD能否製作的關鍵
• 簡單而清楚的內容
• 明確可拆分的區塊
• 內容區塊重要性的排序
• 依平台特性與使用者需求取捨功能
各平台版面配置重點
33
34
電腦螢幕
• 考量一個畫面中
能看見的範圍去
擺放
• 以最小畫面高度
比較常用的768px
做為基礎高
• 過寬的螢幕兩側
適當留白
768px
35
平板 • 4:3的畫面比例為主流,寬度可以
1024px做為一個思考點,寬度其
實已經接近平常螢幕的寬度了。
• 平板可以翻轉!所以要考量橫直兩
種畫面的效果
4:3
36
手機
• 簡單 簡單 再簡單
• 畫面很小,怎麼在
有限範圍中呈現最
精華的內容
• 選單通通收起來
固定選單/側欄選單
• 向量圖示
• 按鈕大小,最小不
能小於44px x 44px
排版要點
37
38
液態排版
Width
1680
Width
840
39
圖片
自動縮放
延伸方式
Width
1280
Width
2870
40
圖片
自動縮放
延伸方式
Width
1680
Width
630
41
裝置寬度 / device-width
• 螢幕解析度不一定等於device-width
ex: iPhone 5 解析度 640 x 960 裝置寬度 320
• 以螢幕解析度作為device-width,有可能進入大
部分網站時都看到縮小的畫面
<meta name="viewport" content="width=device-width; initial-
scale=1.0; maximum-scale=1.0; user-scalable=0;">
42
單位
• %百分比
• em字體高
• rem根字體高
瀏覽器支援
這是很可怕的惡夢…
43
Chrome/Safari/Firefox
對CSS3與HTML支援度一般說來都滿夠的
44
IE…
IE 10後終於對HTML與CSS3有比較完整的支援
45
如果可以
我會把這個世界裝IE又在10以下的電腦都炸了
46
所以要做RWD最好…
不要想包山包海,可以捨棄太舊的瀏覽器
47
測試 測試 再測試
最好準備手機/平板/螢幕測測看
記得行動裝置要旋轉看看效果!
48
49
工具網站
• Screen siz.es / 常用裝置解析度與裝置寬度表
http://screensiz.es
• IcoMoon / 免費 icon font
http://icomoon.io
• Web Color Data / 配色收集網站
http://webcolourdata.com/
RWD是設計的惡夢
祝福你們可以不要像我一樣整天摔筆
50
Q & A
51
http://mvc.tw
好工作室需要支持
52
http://no2don.com/
http://mvc.tw
好活動需要支持
感謝 KKTIX 贊助 twMVC 活動報名平台
53
http://mvc.tw
好課程需要支持
54
http://skilltree.my
謝謝各位
• 本投影片所包含的商標與文字皆屬原著作者所有。
• 本投影片使用的圖片皆從網路搜尋。
• 本著作係採用姓名標示-非商業性-相同方式分享 3.0 台灣授權。閱讀本授權條款,請到
http://creativecommons.org/licenses/by-nc-sa/3.0/tw/,或寫信至Creative Commons, 444 Castro
Street, Suite 900, Mountain View, California, 94041, USA.
h t t p : / / m v c . t w

More Related Content

What's hot

採用 Joomla cms 知名架站平台的經典案例 01
採用 Joomla cms 知名架站平台的經典案例 01採用 Joomla cms 知名架站平台的經典案例 01
採用 Joomla cms 知名架站平台的經典案例 01Hui Chieh Chiu
 
如何選擇合適的網站製作平台
如何選擇合適的網站製作平台如何選擇合適的網站製作平台
如何選擇合適的網站製作平台Hui Chieh Chiu
 
深入淺出RWD自適應網頁設計
深入淺出RWD自適應網頁設計深入淺出RWD自適應網頁設計
深入淺出RWD自適應網頁設計Marie Chang
 

What's hot (6)

響應式網頁教學
響應式網頁教學響應式網頁教學
響應式網頁教學
 
業務部週會分享
業務部週會分享業務部週會分享
業務部週會分享
 
Pdf
PdfPdf
Pdf
 
採用 Joomla cms 知名架站平台的經典案例 01
採用 Joomla cms 知名架站平台的經典案例 01採用 Joomla cms 知名架站平台的經典案例 01
採用 Joomla cms 知名架站平台的經典案例 01
 
如何選擇合適的網站製作平台
如何選擇合適的網站製作平台如何選擇合適的網站製作平台
如何選擇合適的網站製作平台
 
深入淺出RWD自適應網頁設計
深入淺出RWD自適應網頁設計深入淺出RWD自適應網頁設計
深入淺出RWD自適應網頁設計
 

Similar to twMVC#13 | RWD不是你想的那樣!

Hyweb RWD & CMS develop scenario
Hyweb RWD & CMS develop scenarioHyweb RWD & CMS develop scenario
Hyweb RWD & CMS develop scenarioKai Fu Hsieh
 
如何發展網路中心
如何發展網路中心如何發展網路中心
如何發展網路中心Tony Wang
 
I os与android多平台开发心得
I os与android多平台开发心得I os与android多平台开发心得
I os与android多平台开发心得drewz lin
 
RWD & SEO的藝術
RWD & SEO的藝術RWD & SEO的藝術
RWD & SEO的藝術Hitomi Yang
 
響應式設計(RWD)與網站前瞻性設計
響應式設計(RWD)與網站前瞻性設計響應式設計(RWD)與網站前瞻性設計
響應式設計(RWD)與網站前瞻性設計Nowill Chang
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成whykill
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409zhengyiwuxian
 
Rwd設計 不是你想的那樣
Rwd設計 不是你想的那樣Rwd設計 不是你想的那樣
Rwd設計 不是你想的那樣Loren Hsu
 
unethost.com 網站設計服務
unethost.com 網站設計服務unethost.com 網站設計服務
unethost.com 網站設計服務unethost.com
 
聊聊前端攻城师
聊聊前端攻城师聊聊前端攻城师
聊聊前端攻城师sonic0828
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型Tom Fan
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台MOBINODE
 
網上創業(營運及市場推廣)單元證書課程大綱 Lesson 9_feb_21_2014
網上創業(營運及市場推廣)單元證書課程大綱 Lesson 9_feb_21_2014網上創業(營運及市場推廣)單元證書課程大綱 Lesson 9_feb_21_2014
網上創業(營運及市場推廣)單元證書課程大綱 Lesson 9_feb_21_2014Christopher Tam
 
使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​Poy Chang
 
Dminorstudio Introduction Chinese Verison
Dminorstudio Introduction Chinese VerisonDminorstudio Introduction Chinese Verison
Dminorstudio Introduction Chinese Verisondminorstudio
 
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)Gelis Wu
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)Gelis Wu
 

Similar to twMVC#13 | RWD不是你想的那樣! (20)

Hyweb RWD & CMS develop scenario
Hyweb RWD & CMS develop scenarioHyweb RWD & CMS develop scenario
Hyweb RWD & CMS develop scenario
 
RWD 響應式網頁
RWD 響應式網頁RWD 響應式網頁
RWD 響應式網頁
 
如何發展網路中心
如何發展網路中心如何發展網路中心
如何發展網路中心
 
I os与android多平台开发心得
I os与android多平台开发心得I os与android多平台开发心得
I os与android多平台开发心得
 
RWD & SEO的藝術
RWD & SEO的藝術RWD & SEO的藝術
RWD & SEO的藝術
 
響應式設計(RWD)與網站前瞻性設計
響應式設計(RWD)與網站前瞻性設計響應式設計(RWD)與網站前瞻性設計
響應式設計(RWD)與網站前瞻性設計
 
Rwd intro
Rwd introRwd intro
Rwd intro
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
 
Rwd設計 不是你想的那樣
Rwd設計 不是你想的那樣Rwd設計 不是你想的那樣
Rwd設計 不是你想的那樣
 
unethost.com 網站設計服務
unethost.com 網站設計服務unethost.com 網站設計服務
unethost.com 網站設計服務
 
聊聊前端攻城师
聊聊前端攻城师聊聊前端攻城师
聊聊前端攻城师
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台
 
網上創業(營運及市場推廣)單元證書課程大綱 Lesson 9_feb_21_2014
網上創業(營運及市場推廣)單元證書課程大綱 Lesson 9_feb_21_2014網上創業(營運及市場推廣)單元證書課程大綱 Lesson 9_feb_21_2014
網上創業(營運及市場推廣)單元證書課程大綱 Lesson 9_feb_21_2014
 
使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​
 
Dminorstudio Introduction Chinese Verison
Dminorstudio Introduction Chinese VerisonDminorstudio Introduction Chinese Verison
Dminorstudio Introduction Chinese Verison
 
行動技術開發概論
行動技術開發概論行動技術開發概論
行動技術開發概論
 
軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)軟體開發之路甘苦談(Gelis)
軟體開發之路甘苦談(Gelis)
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
 

More from twMVC

twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事twMVC
 
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning ServicestwMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning ServicestwMVC
 
.NET 7 家族新成員: Microsoft Orleans v7
.NET 7 家族新成員:Microsoft Orleans v7.NET 7 家族新成員:Microsoft Orleans v7
.NET 7 家族新成員: Microsoft Orleans v7twMVC
 
twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#46 一探 C# 11 與 .NET 7 的神奇twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#46 一探 C# 11 與 .NET 7 的神奇twMVC
 
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwrighttwMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwrighttwMVC
 
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC
 
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC
 
twMVC#43 YARP
twMVC#43 YARPtwMVC#43 YARP
twMVC#43 YARPtwMVC
 
twMVC#43 C#10 新功能介紹
twMVC#43 C#10 新功能介紹twMVC#43 C#10 新功能介紹
twMVC#43 C#10 新功能介紹twMVC
 
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用twMVC
 
twMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC
 
twMVC#42 Windows容器導入由0到1
twMVC#42 Windows容器導入由0到1twMVC#42 Windows容器導入由0到1
twMVC#42 Windows容器導入由0到1twMVC
 
twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC
 
twMVC#41 hololens2 MR
twMVC#41 hololens2 MRtwMVC#41 hololens2 MR
twMVC#41 hololens2 MRtwMVC
 
twMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC
 
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC
 
twMVC#36C#的美麗與哀愁
twMVC#36C#的美麗與哀愁twMVC#36C#的美麗與哀愁
twMVC#36C#的美麗與哀愁twMVC
 
twMVC#36.NetCore 3快速看一波
twMVC#36.NetCore 3快速看一波twMVC#36.NetCore 3快速看一波
twMVC#36.NetCore 3快速看一波twMVC
 
twMVC#36讓 Exceptionless 存管你的 Log
twMVC#36讓 Exceptionless 存管你的 LogtwMVC#36讓 Exceptionless 存管你的 Log
twMVC#36讓 Exceptionless 存管你的 LogtwMVC
 
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC
 

More from twMVC (20)

twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事
 
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning ServicestwMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
 
.NET 7 家族新成員: Microsoft Orleans v7
.NET 7 家族新成員:Microsoft Orleans v7.NET 7 家族新成員:Microsoft Orleans v7
.NET 7 家族新成員: Microsoft Orleans v7
 
twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#46 一探 C# 11 與 .NET 7 的神奇twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC#46 一探 C# 11 與 .NET 7 的神奇
 
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwrighttwMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwright
 
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧twMVC#44 讓我們用 k6 來進行壓測吧
twMVC#44 讓我們用 k6 來進行壓測吧
 
twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解twMVC#43 Visual Studio 2022 新功能拆解
twMVC#43 Visual Studio 2022 新功能拆解
 
twMVC#43 YARP
twMVC#43 YARPtwMVC#43 YARP
twMVC#43 YARP
 
twMVC#43 C#10 新功能介紹
twMVC#43 C#10 新功能介紹twMVC#43 C#10 新功能介紹
twMVC#43 C#10 新功能介紹
 
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
 
twMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart FactorytwMVC#42 Azure IoT Hub for Smart Factory
twMVC#42 Azure IoT Hub for Smart Factory
 
twMVC#42 Windows容器導入由0到1
twMVC#42 Windows容器導入由0到1twMVC#42 Windows容器導入由0到1
twMVC#42 Windows容器導入由0到1
 
twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧twMVC#42 讓我們用一種方式來開發吧
twMVC#42 讓我們用一種方式來開發吧
 
twMVC#41 hololens2 MR
twMVC#41 hololens2 MRtwMVC#41 hololens2 MR
twMVC#41 hololens2 MR
 
twMVC#41 The journey of source generator
twMVC#41 The journey of source generatortwMVC#41 The journey of source generator
twMVC#41 The journey of source generator
 
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops) twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC#38 How we migrate tfs to git(using azure dev ops)
 
twMVC#36C#的美麗與哀愁
twMVC#36C#的美麗與哀愁twMVC#36C#的美麗與哀愁
twMVC#36C#的美麗與哀愁
 
twMVC#36.NetCore 3快速看一波
twMVC#36.NetCore 3快速看一波twMVC#36.NetCore 3快速看一波
twMVC#36.NetCore 3快速看一波
 
twMVC#36讓 Exceptionless 存管你的 Log
twMVC#36讓 Exceptionless 存管你的 LogtwMVC#36讓 Exceptionless 存管你的 Log
twMVC#36讓 Exceptionless 存管你的 Log
 
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
 

twMVC#13 | RWD不是你想的那樣!