在 Flex-box 布局中,将最后一行中的项目与其他项目对齐可能会带来挑战。使用 justify-content: space- Between; ,调整网格的大小可能会导致对齐失败。
为了解决这个问题,出现了一个简单而优雅的解决方案:
添加一个 ::after 伪元素来自动填充剩余空间:
.grid { display: flex; flex-flow: row wrap; justify-content: space-between; } .grid::after { content: ""; flex: auto; }
如何实现工作原理:
::after 伪元素创建一个虚拟元素来填充网格中的空白空间。通过给它 flex: auto; ,它会自动调整以适应。因此,无论网格大小如何,最后一行项目都会无缝对齐,并且无需修改 HTML 结构。
有关现场演示,请参阅此处提供的 CodePen 示例:http://codepen.io/DanAndreasson/pen /ZQXLXj
以上是如何将 Flexbox 网格的最后一行与'justify-content: space- Between”均匀对齐?的详细内容。更多信息请关注PHP中文网其他相关文章!