X(Twitter) Zenn GitHub RSS 共有

CSS

作成日時:2024-08-01以前
更新日時:2024-08-25

BEM記法

block__element--modifier:{}
search-form__button--disabled:{}

Padding単位の比較

1. px (ピクセル)

特徴

使用すべき場面

.button {
  padding: 10px 20px;
}

2. rem (ルート要素のフォントサイズに対する相対値)

特徴

使用すべき場面

html {
  font-size: 16px;
}
.container {
  padding: 1rem 2rem;
}

3. % (パーセント)

特徴

使用すべき場面

.parent {
  width: 300px;
}
.child {
  padding: 5% 10%;
}

推奨される使用方法

  1. 基本的には rem を使用
    • レスポンシブデザインとアクセシビリティの観点から優れている
    • 例: padding: 1rem 1.5rem;
  2. 親要素に対する相対的なサイズが必要な場合は % を使用
    • 特に水平方向のパディングに適している
    • 例: padding: 20px 5%;
  3. 精密な調整が必要な小さな要素には px を使用
    • ボタンやアイコンなどの小さなUI要素に適している
    • 例: padding: 5px 10px;
  4. 複数の単位を組み合わせて使用することも可能
    • 例: padding: 1rem 5%;

最終的には、プロジェクトの要件、対象デバイス、デザインの一貫性を考慮して、適切な単位を選択することが重要。

env()

env() - CSS: カスケーディングスタイルシート | MDN