带有flex-wrap的Display flex可以包装,也可以带有flex-shrink

时间:2019-03-26 09:44:18

标签: css css3 sass flexbox

我需要针对以下情况做适当的CSS:创建一个可以根据屏幕尺寸分为一列或多列的盒子。 (例如:如果我有7个框,它可以在7列1行的大屏幕上显示,也可以在2列4列的小屏幕上显示,等等。

现在我正在div容器中进行操作:

display: flex;
flex-wrap: wrap;
overflow-y: auto;
overflow-x: hidden;

并在框类中:

height: 166px;
width: 320px;

我希望如果我的屏幕很小,并且我有足够的空间仅容纳一列,例如:如果div父级具有600 px的宽度,那么我将只有一列框,但是有很多额外的空间,我希望在这种情况下,框会缩小到250px(最小宽度),我要有2列。

仅当我有一个从显示flex创建的列时,我才想使用flex-shrink。

我该怎么办? (我希望它在所有浏览器中都能正常工作,这就是为什么我不使用网格的原因)

谢谢

0 个答案:

没有答案