ボックス
min-width
min-width は要素の幅の下限を決めます。width で決めた幅や、親や中身から決まる幅がそれより狭くなっても、min-width より狭くはなりません。
構文
auto | <length-percentage [0,∞]> | min-content | max-content | fit-content | fit-content(<length-percentage [0,∞]>)プレビュー
The quick brown fox jumps over the lazy dog. 素早い茶色の狐がのろまな犬を飛び越える。
プリセット
右下の角をドラッグするとサイズを変えられます
コード
.box {
width: 120px;
min-width: 200px;
}コントロール
min-width200px
The quick brown fox jumps over the lazy dog. 素早い茶色の狐がのろまな犬を飛び越える。
解説
値の書き方
200pxなどの長さや50%:その幅より狭くしません。% は親の幅に対する割合です。auto:ふつうは下限を決めません。初期値です。flex や grid の子要素では、中身がはみ出さない幅が自動で下限になります。min-content・max-content・fit-content:中身から決まる幅を下限にします。min-contentなら、最も長い単語がはみ出さない幅より狭くなりません。
width とぶつかったら
このページのプレビューでは、width: 120px の箱に min-width を足しています。min-width のほうが広いときは min-width が勝ちます。max-width とぶつかったときも min-width が勝ちます。
プレビューの箱の右下のつまみで幅を縮めても、min-width より狭くはなりません。