Skip to content

widthとmax-widthの使い分け

この2つは画面幅を変えた時に違いが出ます。

1. widthを使用するケース

ケース1|画像の横幅

画像の横幅指定

<div class="footer_img">
  <img src="images/design_cafe_logo_footer@2x.png" alt="DESIGN CAFE">
</div>
.footer_img {
  width: 226px;
}

ケース2|横並びレイアウトで構成比率を指定する

横並びレイアウト

<ul>
  <li>リスト1</li>
  <li>リスト2</li>
  <li>リスト3</li>
</ul>
ul {
  display: flex;
  justify-content: space-between;
}
li {
  width: 30%
}

Point

pxで指定も可能ですが、レスポンシブに対応するために%で指定することが多いです。

2. max-widthを使用するケース

ケース|コンテンツ幅の横幅

学び始めはこの使い方を最もよく目にします。

<section id="about" class="section">
  (aboutセクションの中身)
</section>
.section {
  max-width: 1200px;
  margin: 0 auto;
}

max-widthを使うケースは他にもありますが、まずはコンテンツ幅での使われ方がわかっていればOKです。

3. 具体的な動きの違い

ここから確認できます。
https://yu-z.com/sample/02/