切版時看到 w-[XXX]px 任意數字,先問「這數字怎麼來的」。如果是從容器尺寸 + padding + gap 反推出來的計算結果,就該改 flex-1 / % / calc()——反推值在容器尺寸變動時會集體失效,且 code 看不出意圖。
反推鏈案例
外層容器 max-w-[1800px]
└─ section p-6(padding 24px × 2 = 48px)
└─ 可用寬 = 1800 - 48 = 1752px
└─ flex gap-6(gap 24px)
└─ 左右各得 = (1752 - 24) ÷ 2 = 864px
864 看似任意,實際是 1800px 螢幕下的一半。改 flex-1:
- 不依賴特定螢幕寬
- 容器改
max-w子元件不用同步改 - code 直接看出「左右等分」的意圖
反射動作
看到 w-[XXX]px 先分類:
- 內容寬度(label / 表格欄 / UI 控件)→ 保留
- 反推結果(容器扣 padding / gap 算出來的)→ 改
flex-1/%/calc() - 設計師指定的視覺尺寸(特殊 breakpoint 視覺邊界)→ 保留並加註解(為什麼是這個值)