【发布时间】:2015-08-29 03:51:26
【问题描述】:
对 Flexbox 有点陌生(尽管在 CSS 方面经验丰富),在我看来,我读过的大多数教程都方便地“掩盖”了一件事情,那就是 flex 项之间的间距。
例如,被引用最多的教程之一是this one at CSS Tricks。
它非常好而且很有帮助,像这样的图表让我感到厌烦:
注意弹性项目之间的空间。尽管没有在任何地方提及,也没有在示例代码中提及,但似乎获得空格的唯一方法是使用 css 边距。
正确,还是我在这里遗漏了一些重要的东西?
因为我需要创建的是这个,很像上面的“中心”演示:
但是,当我自己尝试时,我当然会得到这个:
如果我使用空格,我会得到这个。巨大的空间。
因此,我似乎需要在前 2 个框上添加 margin-right 以获得 3 个居中的框,它们之间的间隙很小。
这对 Flexbox 来说只是一个糟糕的用例吗?因为我觉得用 Flexbox 创建我的 3 个盒子与使用简单的边距和居中相比没有什么优势。
我在这里遗漏了什么明显的东西吗?
【问题讨论】: