SlideShare une entreprise Scribd logo
1  sur  45
A Guide to
Responsive Web Design
深入淺出自適應網頁設計
主講者:Marie Chang
什麼是
Responsive Web Design
是因應手機上網趨勢而產生的解決方案
是一種能符合各種螢幕尺寸的網站設計方法
是根據裝置螢幕寬度而調用不同CSS規則
我還是不懂
廢話太多
為什麼要這樣設計
這樣設計有什麼好處
以後的網站都要朝這方向設計嗎
( 這是要設計師的命嗎 )
RWD
Web UX
Mobile
網站 使用者經驗
手機上網
因應潮流/趨勢提供使用者更佳的瀏覽體驗
縮短開發不同螢幕裝置的時程和成本
=
1 WEB=
1 WEB + 1 Native App for Mobile
( + 1 Native App for Pad )
$ 50,00,00 ↑
$ 10,00,00
這樣有懂嗎?
但這一帖非靈丹妙藥
Responsive Web Design
的缺點
1) 瀏覽器兼容的問題
2) 效能問題
IE8 不支援media queries, IE6不支援max(min)-width,
這兩大項是RWD的CSS必用規則
解法:使用網路上能降級的js套件或多花心思自寫css hack
網站結構較複雜,通常有大量圖片或資源,即使符合行動裝置來流覽,
在行動頻寬下,等待下載的時間長,檔案也過大。
解法:RWD + Server Side Solution,透過伺服器端判斷裝置後調配
資源
你目前網站有多少流量來自行動裝置?
你的網站是否需要自適應設計以服務行動裝置使用者?
你們是否有企劃或UX師會共同參與設計?
若追求網站效能,是否具有程式設計師協同工作?
拿起手機/平板流覽自己公司網站,你感受的使用經驗為何?
你有使用智慧型手機或平版的習慣嗎?
先提出問題,再決定是否採用RWD
Responsive Web Design
工作流程
發現
資訊
架構
內容
整理
草稿
原型
設計
視覺
設計
測試
討論
NO
完成!
RWD完整流程
Responsive Web Design
規劃首則
Content first
Mobile first
內容優先
行動裝置優先
內容規劃-網頁區塊模組化
線上demo: http://www.philiphousenyc.com/
http://mashable.com/
http://stuffandnonsense.co.uk/
範例:4 col → 2 col → 1 col
Responsive Web Design
牛刀小試時間
任務:5分鐘,畫出手機上的樣式或排序吧!
1
2
3
4
5
Responsive Web Design
視覺設計要點
1) 一致性
2) 視覺上的反饋設計
常用對比顏色去突顯(例如選單和內文背景色對比),全站色彩規
劃一致,標題與內文要易於辨識,因為小的行動裝置不需要太多
裝飾或花俏設計,而是以易於閱讀、易於瀏覽為優先。
若有餘力則進一步考量行動裝置與電腦的不同。
例如按鈕在行動裝置中,按下去才有效果,hover在行動裝置中
則無用。例如自動捲動的圖片,除了在電腦能點選左右鍵換圖外,
是否支援touch時左右滑動。
http://mediaqueri.es/ 有很多範例
Responsive Web Design
實作技術
Meta Tag寫法
CSS Media Queries
自適應的Grid
自適應的image
隱藏或顯示content
完成以上四點就是RWD!
Meta Tag: Viewport
沒設viewport 有設viewport
Meta Tag: Viewport
對瀏覽器說:viewport規則套用,寬度設定為device-width,且初始縮放數值為1
IE8或更舊的IE則可CDN javascript來解決:
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js">
</script>
<![endif]-->
Media Queries
max寫法:當螢幕寬度600像素以下時,class的背景是紅色的
Min寫法:當螢幕寬度超過900像素時,
class的背景是灰色的
混合寫法:當螢幕寬度在600~900像素時,
class的背景是深灰色的
@media screen and (max-width: 980px) {
/* style */
}
@media screen and (max-width: 720px) {
/* style */
}
@media screen and (max-width: 480px) {
/* style */
}
Media Queries
Media Queries : Breakpoint
@media screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
Device寫法:當螢幕寬度超過900像素時,
class的背景是灰色的
自適應的Grid,用%或em,不用px
自適應的image
img { max-width: 100%; }
基於效能(選擇性載入大圖)解決方案:
使用別人撰寫好的 rwd-images.js 搭配服用
最好讓圖片都隨著外圍容器(Grid)縮放
隱藏/顯示content
@media screen and (max-width: 980px) {
.col { with: 23.4%; }
}
@media screen and (max-width: 720px) {
.col { with: 23.4%; }
}
@media screen and (max-width: 480px) {
.col { display: none; }
}
結論
剩下就是看你CSS怎麼刻了
Responsive Web Design
Framework
RWD框架快速開發技術
Bootstrap,mobile web 或 RWD前端框架
http://getbootstrap.com/
瀏覽器的支援:不支援IE8
http://v3.bootcss.com/
別怕,有簡體中文版,讓我們直接看看
框架必熟的撇步
1. 搞懂Grid System
2. 從套用template開始著手
3. 熟悉常用的class name
4. 熟悉顏色規則
5. 既然有vertical,一定有horizontal
6. 既然有Left就會有right, center
7. 特效請愛用jQuery 相關Plugin
Bootstrap插件大觀園
Bootstrap好用工具與資源
Bootable Template 網站範例
Boostrap Landing page 登陸頁應用
Bootstrap 3 PSD 視覺設計psd檔
Bootstrap 3 Illustrator Template視覺設計ai檔
Free theme for Boostrape 免費樣版
Bootsnipp 現成小元件套用
Responsive Web Design
好用輔助工具介紹
原型/草圖工具
(為什麼要畫3次 Wireframe?)
Responsive Web Design Sketch Sheets
http://balsamiq.com/
https://moqups.com
格線工具
http://simplegrid.info/
http://www.columnal.com/
SUSY
企劃和格線的好用工具
測試工具
http://mattkersley.com/responsive/ (線上)
http://www.responsinator.com/ (線上)
Opera Mobile Classic Emulator (安裝到電腦)
沒有太多實機能測試時的虛擬取代方案
謝謝指教! 學習愉快!
THANK YOU
THANK
YOU
3Q

Contenu connexe

Tendances

日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみたYuusuke Takeuchi
 
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座Hiroaki Oikawa
 
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方増田 亨
 
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチレガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ増田 亨
 
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜Takahiro Inoue
 
世界咖啡館
世界咖啡館世界咖啡館
世界咖啡館語辰 孫
 
いまなぜドメイン駆動設計か
いまなぜドメイン駆動設計かいまなぜドメイン駆動設計か
いまなぜドメイン駆動設計か増田 亨
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管Will Huang
 
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.sung ki choi
 
サーバPUSHざっくりまとめ
サーバPUSHざっくりまとめサーバPUSHざっくりまとめ
サーバPUSHざっくりまとめYasuhiro Mawarimichi
 
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~NTT DATA OSS Professional Services
 
關於履歷表, 我想說的其實是...
關於履歷表, 我想說的其實是...關於履歷表, 我想說的其實是...
關於履歷表, 我想說的其實是...Keynes Cheng
 
ドメイン分析勉強会
ドメイン分析勉強会ドメイン分析勉強会
ドメイン分析勉強会Kosuke Fujisawa
 
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1  ドメイン駆動設計の基本を理解する3週連続DDDその1  ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する増田 亨
 
恰如其分的 MySQL 設計技巧 [Modern Web 2016]
恰如其分的 MySQL 設計技巧 [Modern Web 2016]恰如其分的 MySQL 設計技巧 [Modern Web 2016]
恰如其分的 MySQL 設計技巧 [Modern Web 2016]Yi-Feng Tzeng
 
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったことドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと増田 亨
 
第五項修練
第五項修練第五項修練
第五項修練Brian Lin
 
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~NTT DATA OSS Professional Services
 
SQL Server效能調校
SQL Server效能調校SQL Server效能調校
SQL Server效能調校國昭 張
 
プロダクトづくりのためのソフトウェア設計スタイル
プロダクトづくりのためのソフトウェア設計スタイルプロダクトづくりのためのソフトウェア設計スタイル
プロダクトづくりのためのソフトウェア設計スタイル増田 亨
 

Tendances (20)

日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
 
SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座SharePoint Framework Teams タブ開発基礎講座
SharePoint Framework Teams タブ開発基礎講座
 
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
 
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチレガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
 
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
 
世界咖啡館
世界咖啡館世界咖啡館
世界咖啡館
 
いまなぜドメイン駆動設計か
いまなぜドメイン駆動設計かいまなぜドメイン駆動設計か
いまなぜドメイン駆動設計か
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
 
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.
 
サーバPUSHざっくりまとめ
サーバPUSHざっくりまとめサーバPUSHざっくりまとめ
サーバPUSHざっくりまとめ
 
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
 
關於履歷表, 我想說的其實是...
關於履歷表, 我想說的其實是...關於履歷表, 我想說的其實是...
關於履歷表, 我想說的其實是...
 
ドメイン分析勉強会
ドメイン分析勉強会ドメイン分析勉強会
ドメイン分析勉強会
 
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1  ドメイン駆動設計の基本を理解する3週連続DDDその1  ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
 
恰如其分的 MySQL 設計技巧 [Modern Web 2016]
恰如其分的 MySQL 設計技巧 [Modern Web 2016]恰如其分的 MySQL 設計技巧 [Modern Web 2016]
恰如其分的 MySQL 設計技巧 [Modern Web 2016]
 
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったことドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
 
第五項修練
第五項修練第五項修練
第五項修練
 
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
 
SQL Server效能調校
SQL Server效能調校SQL Server效能調校
SQL Server效能調校
 
プロダクトづくりのためのソフトウェア設計スタイル
プロダクトづくりのためのソフトウェア設計スタイルプロダクトづくりのためのソフトウェア設計スタイル
プロダクトづくりのためのソフトウェア設計スタイル
 

En vedette

價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study士杰 戴
 
價值主張設計:如何設計?How to design your Value Proposition?
價值主張設計:如何設計?How to design your Value Proposition?價值主張設計:如何設計?How to design your Value Proposition?
價值主張設計:如何設計?How to design your Value Proposition?士杰 戴
 
Let's talk about Web Design
Let's talk about Web DesignLet's talk about Web Design
Let's talk about Web DesignAbby Chiu
 
Mobile Interaction Design - 行動世界裡的互動設計之 7 言心旅
Mobile Interaction Design - 行動世界裡的互動設計之 7 言心旅Mobile Interaction Design - 行動世界裡的互動設計之 7 言心旅
Mobile Interaction Design - 行動世界裡的互動設計之 7 言心旅Aidan Wu
 

En vedette (6)

響應式網頁教學
響應式網頁教學響應式網頁教學
響應式網頁教學
 
價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study
 
價值主張設計:如何設計?How to design your Value Proposition?
價值主張設計:如何設計?How to design your Value Proposition?價值主張設計:如何設計?How to design your Value Proposition?
價值主張設計:如何設計?How to design your Value Proposition?
 
Let's talk about Web Design
Let's talk about Web DesignLet's talk about Web Design
Let's talk about Web Design
 
Mobile Interaction Design - 行動世界裡的互動設計之 7 言心旅
Mobile Interaction Design - 行動世界裡的互動設計之 7 言心旅Mobile Interaction Design - 行動世界裡的互動設計之 7 言心旅
Mobile Interaction Design - 行動世界裡的互動設計之 7 言心旅
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similaire à 深入淺出RWD自適應網頁設計

Bootstrap 導入分享
Bootstrap 導入分享Bootstrap 導入分享
Bootstrap 導入分享得翔 徐
 
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹Ying-Chun Cheng
 
RWD & SEO的藝術
RWD & SEO的藝術RWD & SEO的藝術
RWD & SEO的藝術Hitomi Yang
 
Responsive design on drupal
Responsive design on drupalResponsive design on drupal
Responsive design on drupalChris Wu
 
Hyweb RWD & CMS develop scenario
Hyweb RWD & CMS develop scenarioHyweb RWD & CMS develop scenario
Hyweb RWD & CMS develop scenarioKai Fu Hsieh
 
Responsive web design的能與不能
Responsive web design的能與不能Responsive web design的能與不能
Responsive web design的能與不能Wan Jen Huang
 
前端开发的现状和未来
前端开发的现状和未来前端开发的现状和未来
前端开发的现状和未来cly84920
 
響應式設計(RWD)與網站前瞻性設計
響應式設計(RWD)與網站前瞻性設計響應式設計(RWD)與網站前瞻性設計
響應式設計(RWD)與網站前瞻性設計Nowill Chang
 
RWD不是你想的那樣 tw mvc#13
RWD不是你想的那樣 tw mvc#13RWD不是你想的那樣 tw mvc#13
RWD不是你想的那樣 tw mvc#13twMVC
 
twMVC#13 | RWD不是你想的那樣!
twMVC#13 | RWD不是你想的那樣!twMVC#13 | RWD不是你想的那樣!
twMVC#13 | RWD不是你想的那樣!twMVC
 
董大偉,Silverlight實務應用範例講座
董大偉,Silverlight實務應用範例講座董大偉,Silverlight實務應用範例講座
董大偉,Silverlight實務應用範例講座Chui-Wen Chiu
 
Responsive Web Design 響應式網頁設計
Responsive Web Design 響應式網頁設計Responsive Web Design 響應式網頁設計
Responsive Web Design 響應式網頁設計Bill Lin
 
如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化洧杰 廖
 
Web前端开发的现状和未来
Web前端开发的现状和未来Web前端开发的现状和未来
Web前端开发的现状和未来raywill02
 
Study4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicStudy4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicKyle Shen
 
高雄前端社群 #3 SASS workshop
高雄前端社群 #3 SASS workshop高雄前端社群 #3 SASS workshop
高雄前端社群 #3 SASS workshop洧杰 廖
 
使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​Poy Chang
 
App Developer Team Learning Map
App Developer Team Learning MapApp Developer Team Learning Map
App Developer Team Learning MapRyan Chung
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignJie-Jyun Liu
 

Similaire à 深入淺出RWD自適應網頁設計 (20)

Bootstrap 導入分享
Bootstrap 導入分享Bootstrap 導入分享
Bootstrap 導入分享
 
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
 
Rwd intro
Rwd introRwd intro
Rwd intro
 
RWD & SEO的藝術
RWD & SEO的藝術RWD & SEO的藝術
RWD & SEO的藝術
 
Responsive design on drupal
Responsive design on drupalResponsive design on drupal
Responsive design on drupal
 
Hyweb RWD & CMS develop scenario
Hyweb RWD & CMS develop scenarioHyweb RWD & CMS develop scenario
Hyweb RWD & CMS develop scenario
 
Responsive web design的能與不能
Responsive web design的能與不能Responsive web design的能與不能
Responsive web design的能與不能
 
前端开发的现状和未来
前端开发的现状和未来前端开发的现状和未来
前端开发的现状和未来
 
響應式設計(RWD)與網站前瞻性設計
響應式設計(RWD)與網站前瞻性設計響應式設計(RWD)與網站前瞻性設計
響應式設計(RWD)與網站前瞻性設計
 
RWD不是你想的那樣 tw mvc#13
RWD不是你想的那樣 tw mvc#13RWD不是你想的那樣 tw mvc#13
RWD不是你想的那樣 tw mvc#13
 
twMVC#13 | RWD不是你想的那樣!
twMVC#13 | RWD不是你想的那樣!twMVC#13 | RWD不是你想的那樣!
twMVC#13 | RWD不是你想的那樣!
 
董大偉,Silverlight實務應用範例講座
董大偉,Silverlight實務應用範例講座董大偉,Silverlight實務應用範例講座
董大偉,Silverlight實務應用範例講座
 
Responsive Web Design 響應式網頁設計
Responsive Web Design 響應式網頁設計Responsive Web Design 響應式網頁設計
Responsive Web Design 響應式網頁設計
 
如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化
 
Web前端开发的现状和未来
Web前端开发的现状和未来Web前端开发的现状和未来
Web前端开发的现状和未来
 
Study4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicStudy4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionic
 
高雄前端社群 #3 SASS workshop
高雄前端社群 #3 SASS workshop高雄前端社群 #3 SASS workshop
高雄前端社群 #3 SASS workshop
 
使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​使用最新 Edge 瀏覽器來進行開發​
使用最新 Edge 瀏覽器來進行開發​
 
App Developer Team Learning Map
App Developer Team Learning MapApp Developer Team Learning Map
App Developer Team Learning Map
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 

深入淺出RWD自適應網頁設計