# 第三週 - 響應式網頁設計 [範例程式碼下載](https://drive.google.com/file/d/1r8z8i3LzzEKIzDBlztkpFmuXK6EDyMx3/view?usp=sharing) ## 課前資訊 * **記得錄影記得錄影記得錄影 (講三次** * 慶祝任務提交大爆炸,月中就要超過 2023 * [小組任務一](https://hackmd.io/7-ZJzLlHRWCKZ_YCsXj-hA?view)抽兩本,從編號 45 開始 * 尋找勇者提交證書任務二,[discord 回報區](https://discord.com/channels/801807326054055996/1224582074305085481/1238153988071751752) ## 環境建立(以下 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 分 ## 中場休息 1. [體驗營同學會,今晚截止](https://hexschool.tw/3myoU),**台北場已額滿,可申請線上錄影場。建議想瞭解後續直播培訓班的學員報名** 2. [再抽出2組,每組一本,選出一位私訊洧杰老師](https://hackmd.io/M2jt6DgdS1-AjXNQIk1zFg) ``` 上週小組抽獎: 2 4 6 10 13 16 17 18 21 27 38 39 45 50 61 71 72 ``` :::spoiler 圖示 * 每週一份設計稿,鍛鍊四大技能 * 首次導入 Git 團隊協作教學 * 分組專題 ![](https://hackmd.io/_uploads/Hy2xjT-Sn.png) ::: ## 寬度與單位配置 * 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 - **992px** * 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; } } ``` ## 手機版網頁設計大忌 * 網頁有 x 軸