max-widthプロパティに指定できる値
max-widthプロパティには次の値を設定することができます。
| 値 | 内容 | 
|---|---|
| none | 最大幅を指定しない。初期値。 | 
| 数値 + 単位 | 任意の単位(px、em)で最大幅を指定。 | 
| 数値 + % | 親要素に対する割合で最大幅を指定。 | 
使用例1
max-widthプロパティを「300px」、widthプロパティを「auto(初期値)」で指定した場合の例です。
max-widthプロパティの指定が無ければ親要素の幅へ調整されます。
「300px」と指定のある場合、親要素の幅に関わらず300pxが最大幅の上限になります。
CSS コード例
.parent {
  width: 400px;
}
.box1 {
  width: auto;
  max-width: 300px;
}HTML コード例
<div class="parent">
  <p class="box1">widthプロパティのテスト</p>
</div>
使用例2
max-widthプロパティを「50%」で指定した場合の例です。
指定のある場合、親要素の幅に関わらず50%(今回の場合は400pxの50%で200px)を最大の幅として調整します。
CSS コード例
.parent {
  width: 400px;
}
.box2 {
  width: auto;
  max-width: 50%;
}HTML コード例
<div class="parent">
  <p class="box2">widthプロパティのテスト</p>
</div>