max-width
のdiv
を作成したいとします。でも、可能な限りいつでもmax-width
が達成されることを願っています。できるだけ強制最大幅のDiv
これはmin-width
を使用して達成可能であると言えるでしょう。問題は、必要に応じてdiv
が自動的に縮小されるようにすることです。
どうすればいいですか?
max-width
のdiv
を作成したいとします。でも、可能な限りいつでもmax-width
が達成されることを願っています。できるだけ強制最大幅のDiv
これはmin-width
を使用して達成可能であると言えるでしょう。問題は、必要に応じてdiv
が自動的に縮小されるようにすることです。
どうすればいいですか?
あなたは、Flexbox
でこれを行うことができますあなたが設定する必要があるすべてはflex-basis
またはflex: 0 1 300px
なので、今の要素が300px
の最大に成長しますが、必要な場合は、ウィンドウFiddle
.content {
display: flex;
}
.box {
padding: 10px;
margin: 1px;
border: 1px solid black;
}
.box:last-child {
flex-basis: 300px;
}
<div class="content">
<div class="box"></div>
<div class="box"></div>
</div>
これも機能しました。ありがとう! –
ようこそ。 https://jsfiddle.net/Lg0wyt9u/256/より良い例があります –
divのdisplay
の値をinline-block
またはtable
に設定できます。またはfloat
です。
div {
display: inline-block;
max-width: 500px;
}
div {
display: table;
max-width: 500px;
}
div {
float: left;
max-width: 500px;
}
これらはいずれも、機能に合わせて縮小をトリガすることができます。
あなたは '幅を試してみました:100%;' 'MAX-width'定義とともに? –
はい、その問題は、divも完全な親の幅にするのではなく、特定の最大幅 –
@ Gregの両方を使用することを意味します。 –