---
# System prepended metadata

title: '第三週 - 響應式網頁設計 [範例程式碼下載](https://drive.google.com/file/d/1r8z8i3LzzEKIzDBlztkpFmuXK6EDyMx3/view?usp=sharing)'
tags: [網頁切版直播班 - 2022 夏季班]

---

---
tags: 網頁切版直播班 - 2022 夏季班
---

# 第三週 - 響應式網頁設計 [範例程式碼下載](https://drive.google.com/file/d/1r8z8i3LzzEKIzDBlztkpFmuXK6EDyMx3/view?usp=sharing)
## 課前資訊

* **記得錄影記得錄影記得錄影 (講三次**
* [Gulp 部署網站流程](https://courses.hexschool.com/courses/20201122/lectures/40549181)已上傳
* 下週公布主線任務完成率獎品 🎁🎁🎁

## kata 排名（截至 17:15）
```
第一名：7  位：3、7、22 組
第二名：6  位：5、19 組
第三名：5  位：2、14、16、20、27 組
第四名：4  位：4、12、23、29 組
第五名：3  位：1、6、8、9、17、28、30 組
1~2 位：10、13、15、18、21、25、26、32、33
```

## 環境建立(以下 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 - **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;
  }
}

```

## 影音觀念補充

* [動線設計：並非所有內容都要全部塞到網頁內容](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 軸，有的話會被釘在牆壁上



## 第三週主線任務

* <a href="https://rpg.hexschool.com/training/30/task?type=detail&id=301" target="_top">第三週 - 眼鏡形象網站</a>、<a href="https://xd.adobe.com/view/5b20cbc4-5c64-4b67-814e-633b078a8cd4-0e73/grid/" target="_top">設計稿</a>、[圖片下載](https://github.com/hexschool/2022-web-layout-training)


## 作業等級表
1. LV1：只做 header 與 footer 的 RWD
2. LV2：任選一頁，僅做 PC 版型（header 與 footer 需含 RWD）
3. LV3：任選一頁，整頁都需含 RWD
4. LV4：做二~三頁以上的 RWD
5. LV5：所有頁面都有設計

選單製作時可以選擇下方版本呈現（設計稿第 26 頁）
![](https://i.imgur.com/oB8V9EX.png)

