换行后删除 Flex 项目列之间的空间
当使用 Flexbox 在具有设定高度的容器内创建项目列时,您可以当列换行到新行时,列之间会遇到不需要的间隙。出现此问题的原因是align-content的默认设置:stretch。
Align-content决定了多行Flex项目沿横轴的分布。当设置为拉伸时,弯曲线沿可用空间均匀分布。要覆盖此行为并消除间隙,您可以对容器应用align-content:flex-start。
与单行Flex容器相比,多行Flex容器(flex-wrap:wrap)利用align-content属性来分布柔性线。根据flexbox规范,align-content有以下六个值:
拉伸允许柔性线扩展并填充任何剩余空间。如果存在负的可用空间,则拉伸的行为类似于 Flex-Start,而在所有其他情况下,它会在各行之间平均划分空间。
通过设置align-content: flex-start,可以对齐 Flex 线到横轴的起点,有效消除列之间的任何间隙。这将为您提供所需的结果,项目彼此整齐地排列在一起,填充可用空间。
以上是包裹后如何消除 Flexbox 列之间的间隙?的详细内容。更多信息请关注PHP中文网其他相关文章!