CSSレビューの「きっかけ」を見つける
私がCSSのコードレビューをする際、何を頼りにアタリをつけているかを言語化してみる。
- デフォルトのスタイルが打ち消されている
- スタイルが打ち消されている場合は、場当たり的に修正した可能性が高いため
- 例
padding: 0margin: 0outline: none
- widthやheightが設定されている
- widthやheightは、基本的に内包するコンテンツによって決まるので、固定値を設定しないほうが良い
- 例
width: 100%height: 100%
- 同じスタイルが複数箇所にある
- コンポーネント設計やCSS設計自体が間違っている可能性がある
- 例
.item { padding: 10px 20x; }.status { padding: 10px 20x; }
display: flexが使われている子孫要素- flexboxの仕様を理解していない場合、無効なプロパティが大量に残されている可能性がある