---
# System prepended metadata

title: HTML(7/10) Day 16 五倍紅寶石(第八屆共筆)(2021/7/19)
tags: [CSS, HTML]

---

# HTML(7/10) Day 16 五倍紅寶石(第八屆共筆)(2021/7/19)
## 作業檢討：
- 每個大區塊建議都要設定 class 名稱，內層的東西則看需求。
- 切版的時候要考慮到以後的需求，像是資料增加或減少時，我是要一個個重新設定，還是有甚麼方式可以快速修改，也就是說要增加彈性，盡量不要寫死。
ex:用:nth-child()時，如果裡面放固定數字，會變得不好維護，可以用 an+b、even、odd 讓他更有彈性。
- $ 是有意義的，可以跟多少錢包在一起，不要用偽元素。
- nav 是導覽列的意思，通常一個頁面只會有一個導覽列，不要看到 a 就用 nav 包，且建議給他一個 class 名。
- 通常 h 都會搭配 p 一起使用，有標題就會有內文。
- class 命名建議不要用縮寫，過一段時間回來看會看不懂。
- 按鈕內容置中：不設定寬高，直接設定 padding 讓他看起來是置中的。
- 每一個標籤都要有其用途，講不出來他是用來做甚麼的就不要用他，不要預留不必要的容器。

---

## RWD：
### 媒體查詢：
- Why?
為了讓使用不同裝置(螢幕大小)的使用者更好閱讀。
- 要支援到多大或多小的螢幕?
主要看此裝置使用者多寡及付費比例去看，有一定的營收就可以做，或是老子就任性不想支援他們也行。

@media 裝置類型 and (條件一) and (條件二) and... {
    符合條件要執行的CSS
}

有分 min-width 及 max-width 兩派別，建議用 min-width 會讓原始碼看起來不那麼髒，目前不是很懂，等以後實作可能會比較清楚。

- min-width：768 px 白話文就是 ≥ 768 px 的裝置都會執行裡面的CSS。
因為優先權的問題(後寫的會蓋掉前面寫的)，像素小的要寫在前面(小到大)。
- max-width：768 px 白話文就是 ≤ 768 px 的裝置都會執行裡面的CSS。

無斷式縮放：除了最外層以外，內層不要把寬度寫死，利用 % 讓他在縮放的時候也會無時無刻跟著變動，不會有斷掉的感覺。

各裝置像素：
| 裝置 | Mobile S | Mobile M | Mobile L |  iPad  | iPad Pro |  桌機  |
|:----:|:--------:|:--------:|:--------:|:------:|:--------:|:------:|
|  直  |  320px   |  375px   |  425px   | 768px  |  1024px  | 1200px |
|  橫  |          |  568px   |          | 1024px |  1366px  |        |


---

### Xmind：
[CSS指令](https://www.xmind.net/m/YMhNxU)

---

###### tags: `HTML` `CSS`