---
# System prepended metadata

title: J_t3 code review
tags: [CodeReview]

---

# t3 code review

---

Chris希望我們幾乎完全使用bootstrap，所以做任何改動應該要去翻bootstrap文件看看如何改，真的沒辦法才自己寫css

---

# 季芳
* 想好如何針對不同裝置去調整RWD，例如：手機400px、平板768px、電腦1200px
* 使用bootstrap時要看他原本的class做了什麼，例如container有預設尺寸
* 思考什麼是`<a>`、什麼是`<button>`，再做選用
* 使用grid時如果要加gap有另一種系統可以用--CSS Grid（須改Sass，暫不碰）
* 修改時看bootstrap底下文件、規範
* 思考什麼是card，有沒有需要用
* 從網頁右邊的style欄如何看出是bootstrap寫的還是自己寫的
* 寫code時，`＠media`要套用的對象離對象位置越近越好，不要怕寫很多次`@media`
* fontawesome有文件可以修正每個icon寬度不同問題，關鍵字：Fixed Width Icons
* flex不要用太多or濫用，練習時沒關係
* 關於改樣式用bootstrap class（!important）還是寫css，Chris的書第七章有提到

---
# Mango
* `display: flex`就用flex的方式調整，例如：`width:100%` or `flex-basis:100%`
* 善用branch做版本管理
* 版面從小切到大 or 大到小要一致，從小切到大（手機為主）`@media (min-width)`，從大切到小（電腦為主）`@media (max-width)`
* 命名規則統一且嚴格執行
* css分檔管理，例如：reset.css

---
# Chris
* 做RWD時要考慮與設計圖畫面感受相同，例如：banner圖片是重點要隨時都很大
* 設計RWD時選模擬器不同裝置，橫向縱向去切，拉軸調大小不專業
* grid system是什麼，清楚以後切版會好切很多，[裡面的網格系統](https://www.youtube.com/@user-zm7wx6jv3t/videos
)，有Gutter才是grid system
* 容器元素要分離，控制上比較容易
* 屬性要加在哪一層才對，是容器要的樣式還是元素
* 設計RWD時要考慮什麼是可動距離，什麼是固定距離
* bootstrap的套件像是套餐，要點就要一整套，沒有套餐就單點
* flex-shrink算法是加權平均，概念就是感受相同
* 有剩餘空間且想水平置中可用offset去填
* 思考常態與特例