html - CSS3 flexbox 布局一行最多 3 个子项

标签 html css flexbox

在将下一个子元素推到新行之前,它们是否是 CSS 中的一种简单方法,可以在同一行上固定最大数量的子项?

flex wrapper with four child items

据我了解 flexbox,如果子项在其上方的行上没有足够的可用空间,则它们只会被推到新行。但我正在寻找一个 CSS 规则或函数,让我说“我希望在任何给定行上最多有 3 个子项,即使有空间可用于第 4 个,也将其推送到新的行”。

最佳答案

使用 flex-basis。

.child {
flex-basis: 33%;
}

百分比必须根据您的框大小模型以及边距和/或填充的使用进行调整。

关于html - CSS3 flexbox 布局一行最多 3 个子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27783450/

相关文章:

javascript - jQuery - Div 跟随 touchmove/mousemove + autoalign

javascript - 在 JavaScript Canvas 中绘制 Arc 3 鼠标点

html - 如何使用 CSS 调整电子邮件中动态图像的大小?

html - 如何按比例缩放此 flexbox tiles 网格

PHP + MySQL + HTML 在表格中显示不同的信息

javascript - 下拉选择包含 div 单击纯 javascript

javascript - 如何使用 Fullpage JS 在部分创建自己的链接

css - React Native 边距作用于对象内部,而不是外部

html - 如何使 flexbox 元素适合它们的图像大小?

html - CSS clip-path 适用于 Firefox,但不适用于 chrome