---
# System prepended metadata

title: 檢核點 - 香水電商
tags: [網頁切版直播班]

---

---
tags: 網頁切版直播班
---

# 檢核點 - 香水電商

**第二週重點觀念：**
1. 手刻 RWD 觀念

**第三週重點觀念：**
1. Bootstrap
2. 格線系統：.container、.row、.col 1~12 是否有使用正確
3. SCSS 修改主題色等等

**第二週回覆參考**
```
（連結部分請用超連結在文字上）
恭喜你完成響應式作業，斷點部分會依照
熱門載具解析度
https://hackmd.io/@YmcMgo-NSKOqgTGAjl_5tg/HJpJk8ABU/https%3A%2F%2Fhackmd.io%2F8-8d2YbtSXS5Z-WSyFJruw%3Fboth#%E6%96%B7%E9%BB%9E%E8%A6%8F%E5%8A%83%E5%A4%A7%E7%B6%B2%E7%AB%99%E8%A8%AD%E8%A8%88%E7%AF%84%E4%BE%8B
與 BS5 斷點來檢視https://getbootstrap.com/docs/5.0/layout/grid/#grid-options
```
**第三週回覆參考：**
```
整體練習的很好，SCSS 與格線、元件運用的也很好～恭喜過關
```
---

## 第二週：

**操作上**

* 斷點檢查：檢視在 375、576、768、992px 是否會顯示 x 軸，有學生會只顧及 375、768px，但介於熱門斷點之間的解析度會沒顧到
* 在 767px header menu 部分，可以變成手機版，這樣介於 4xx~6xx 的瀏覽體驗會比較好些


**程式碼**
* .container 容器設計都用 width，沒有用 max-width
* 不同斷點不要重複寫一樣的樣式
* 設定 meta viewport
* 使用 max-width 取代 width，內容器寬度用 % 設定
* img RWD 設定
* 設定 box-sizing: border-box

**使用者體驗**

* 點擊體驗：PC 版表頭選單，可以在選單連結 a 加上 display: block ，並藉由 padding 來增加點擊範圍
* 點擊體驗：按鈕與連結部分是否有做設計 hover 效果，例如確認送出的按鈕
* 使用者習慣：.logo 是否有加上回首頁的連結， logo 通常都會有回首頁的功能連結

**SCSS 檢核點**
1. 是否有善用巢狀寫法
    錯誤寫法：
    ```
    .header{
     .menu {}
     .menu li {}
    }
    ```
    正確寫法
    ```scss
    .header{
     .menu {
      li{}
     }
    }
    ```
1. class 階層是否超過 5 層

    錯誤寫法： 
    ```
    .wrap .header .menu li a span
    ```

    正確寫法：
    ```
    .header .menu span
    ```


1. 是否有使用 @import，還是 SCSS 都全部寫在 all.scss。可以引導學員用 reset、variable、layout、index、page.scss 的階層來拆分



1. SCSS 位置有寫對
如果是共用的 class，不宜寫在特定的 page.scss 裡面，例如以下範例

    index.scss 上，他寫了這個 class，.font-style-xs ，但這 class 很明顯是全站上很多地方都會出現的 class，此時就不宜放在 index.scss 上，比較適合放在 layout.scss，或是獨立一個 site、base、util 等等命名的 class 會比較適合，但不宜放在 index.scss 上


1. 斷點設計
SCSS 上，如果他有直接寫以下 media 寫法，請他嘗試用這兩部影片來優化

    mixin 工具篇
    載具篇 - @mixin+@content 設計響應式設計超方便

    ```
    @media(max-width:767px){
     .header{
         width:50px;
        }
     }
    ```



1. 嘗試用資料夾分類管理 SCSS
假使有做很多頁，例如 location、index、faq.scss，那可以用一個 pages 資料夾來歸類，這樣根目錄的 SCSS 結構歸類會比較完善
或者說 layout.scss 比較肥大，也可以多一個 layout 的資料夾，將區塊拉出為 header.scss 與 footer.scss
請依照以上兩點給予建議，如果有寫的不錯的同學，我會再補上給予建議。


    附註：SCSS 影音教學補充
    prepos 軟體安裝教學
    SCSS 寫法
    import 檔案拆分
    mixin 工具篇
    載具篇 - @mixin+@content 設計響應式設計超方便
    結構篇 - 如何循序漸進優化網頁架構



助教新增建議：





---

## 第三週
Bootstrap 範例參考：
* [首頁](https://codepen.io/Bingbingboom/pen/gOmGPjp)
* [產品內頁版本1 Bs4](https://codepen.io/AliceChiang/pen/GRZmjed?editors=1010)
* [產品內頁版本2 Bs4 (position)](https://codepen.io/AliceChiang/pen/gOrWgOY)
* [水平表單](https://codepen.io/Bingbingboom/pen/abJLxBV)
* [後台首頁](https://codepen.io/Bingbingboom/pen/MWprQZG)