我想创建一个div
max-width
。但我也希望尽可能实现max-width
。
可以说使用min-width
可以实现这一点。问题是我还希望div
在需要时自动缩小。
我该怎么做?
答案 0 :(得分:1)
您可以使用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>
&#13;
答案 1 :(得分:0)
您可以将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;
}
其中任何一个都可以触发缩小以适应功能。