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