# 響應式網頁設計 [範例程式碼下載](https://drive.google.com/file/d/1r8z8i3LzzEKIzDBlztkpFmuXK6EDyMx3/view?usp=sharing) ## 環境建立(以下 no 編號為範例程式碼編號) * viewport 設定 (no.1) ``` <meta name="viewport" content="width=device-width, initial-scale=1.0"> ``` * CSS media Queries 語法 (no.2) ## 權重覆蓋遊戲 * HTML 標籤:1 分 * class 選擇器:10 分 * ID 選擇器:100 分 * inline style:1000 分 * !important:10000 分 ## 寬度與單位配置 * max-width:運用在 圖片與 HTML 標籤上(no.3) * % 單位的運用 (no.4)、box-sizing 講解 * max-width 與 % 的運用 (no.5) ## 排版細節 * 三欄排版 (no.6) * 三欄圖文排版 (no.7) * 完整版型設計(no.8) ## RWD 網站分享 * [Apple](https://www.apple.com/tw/) * [Mac](https://www.apple.com/tw/mac/) * [medium](https://medium.com/) * [日本麥當勞](https://www.mcdonalds.co.jp/) * [IT 邦幫忙](https://ithelp.ithome.com.tw/) * [https://roov.jp/](https://roov.jp/) * [https://ippukuandmatcha.jp/](https://ippukuandmatcha.jp/) * [https://www.frontage.jp/](https://www.frontage.jp/) * [taiwan can help](https://taiwancanhelp.us/) ## 斷點規劃+大網站設計範例 * PC - 1200px * iPad - **768px** * iPad以下 - **767px** * iPhone 6 Plus - **414px (視專案族群)** * iPhone 6 - **375px (視專案族群)** * iPhone 5、SE - **320px** 有學生應該會很好奇, 為什麼 還會有一個 767px 的斷點, 因為通常 iPad 直式 是 Android、IOS 平版很常見的大小, 再接著 767px~320px 我便會視為他們都是手機 size, 所以在 767 px 以下時就會直接把他變成手機版型, 畢竟 767px~6xx size 相當少見,一開始各位學生可以先確保一些熱門斷點上優化即可, 至少可以滿足 80% 以上的客戶, 不用太吹毛求疵,當然你力求優化的話也是 ok 的。 再來 320px 是你最小需要注意的 SIZE, 現在仍然有許多手機是 320px,尤其是小 size 的 iPhone, 以前甚至有 240px 的手機,但現在已經相當稀有了。 * 所以如果是 PC 做到手機的話,語法就會有點像是這樣: ``` .wrap{ max-width: 960px; } .header { height: 80px; } .list li{ width: 33%; } .list h3{ font-size: 24px; } @media(max-width: 768px){ .header{ height: auto; } .list li{ width: 48%; margin: 0 1%; } } @media(max-width: 767px){ .list li{ width: 98%; } } @media(max-width: 414px){ .list li{ font-size: 18px; } } ``` ## 影音觀念補充 * [動線設計:並非所有內容都要全部塞到網頁內容](https://courses.hexschool.com/courses/670051/lectures/11953526) * [斷點時機:設計多欄式佈局的必要觀念](https://courses.hexschool.com/courses/670051/lectures/11953528) * [點擊範圍:設計讓人好點選的元素](https://courses.hexschool.com/courses/670051/lectures/11953530) * [少即是多:避免資訊量爆炸](https://courses.hexschool.com/courses/670051/lectures/11953532) * [斷點元素:只有手機才會顯示的功能與Layout切換](https://courses.hexschool.com/courses/670051/lectures/11953535) ## 叮嚀 * 網頁有 x 軸,有的話會被釘在牆壁上
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.