---
# System prepended metadata

title: 第三週 - 響應式網頁設計
tags: [軟體工程師體驗營 - 2024]

---



# 第三週 - 響應式網頁設計 
[範例程式碼下載](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 軸



