html - 如何仅使用 flex-box 保持元素之间的默认间隙?
问题描述
我创建了一个带有一些块的图像画廊flex-box
,但是为了能够在我使用边距和填充的项目之间保持默认空间,我想知道是否有办法分隔项目并保持模式这些空间仅使用 flex-box,没有边距或填充。我已经花了相当长的时间寻找答案,但我还没有找到。
这是画廊:
紫色部分是容器。
我正在申请flex-basis: 30%
每个child element
并在左右边距之间分配 ramaining 10%。
我想做的是保留子元素flex-basis: 30%
(或类似的东西),所以我每行最多有三个项目,但将它们分开没有边距。
我知道我可以justify-content: space-between
这样做,如果所有行都有三个块,它会工作得很好,但事实并非如此,它可能有两个甚至一个。在上图的示例中,它将是这样的:
可以看出,由于第二行只有两个元素,因此布局将被破坏。
有没有办法做到这一点?
PS我知道我可以使用grid
,但我仍在学习flex-box
,我现在想坚持下去。
解决方案
推荐阅读
- angular - 使用 Angular Schematics 复制文件夹及其内容
- typescript - 类构造函数可选参数
- python - 如何在 Makefile for Windows 中设置环境变量?
- docker - 我无法打开使用 dokku 部署的网站的网址
- unity3d - 带有 Unity 的 Chamilo 不支持 Scorm 1.2
- java - 将 WebClient 请求从微服务发送到另一个微服务时出现错误请求
- appium - 使用 appoum 进行 Xamarin.forms UI 测试
- instagram - 是否可以通过标签从 4 年前的日期获取 Instagram 帖子?- 需要帮助解决失踪人员冷案
- java - 为什么我的图像图标没有出现在我的 JFrame 中?
- windows - 降级后颤振破碎