【发布时间】:2014-04-08 00:46:42
【问题描述】:
我遇到了 flexbox 的问题。
我有一个最大宽度为 920 像素的 div。我希望内容框从左到右填充 div 到最大可能宽度,并且所有内容都具有相等的边距。当屏幕尺寸下降到每行一个框时,我希望该框在屏幕上居中。
这是正在运行的网站:http://javinladish.com/code/index.html
如果我使用:
justify-content: center;
那么盒子不会填满最大宽度。
如果我使用:
justify-content: space-between;
然后,当我下降到每行一个框时,这些框不会保持居中。
我怎样才能在两者之间取得平衡?即填充容器的最大宽度,并保持所有内容居中?
【问题讨论】:
-
你试过
justify-content: space-around吗? -
@Adrift 这将具有与
justify-content: space-around相同的效果,但它不会具有 OP 正在寻找的效果(请参阅下面的评论)。 -
您可以使用媒体查询。 @media screen and (max-width 580px)
-
查看有问题的页面,您将很难使用 Flexbox 来适应移动浏览器,因为它们中的大多数不支持换行。你将不得不选择一种不同的方式来解决这个问题。