在此响应式 Flexbox 场景中,Flex 项目会随着屏幕尺寸的减小而逐渐换行。为了微调环绕行为,我们将探索如何保持最后一个 Flex 项目不居中,从左侧开始:
实现 Ghost 元素:
CSS 可以用于创建“幽灵”元素以占据最后一行的剩余空间。例如,假设潜在的列长度为 4,我们需要 3 个幽灵元素:
.card:empty { width: 300px; box-shadow: none; margin: 2rem; padding-bottom: 0; }
伪元素:
也可以使用伪元素,减少2所需的幽灵元素数量:
::after { content: ""; flex: 1; }
已编辑示例:
这是添加了这些幽灵元素的代码更新版本:
<div class="card"></div> <div class="card"></div> <div class="card"></div>
通过这些增强功能,弹性项目将根据需要换行,最后 2 个项目不居中并从左侧开始。
以上是使用 Flexbox Wrap 时如何防止最后一个 Flex 项目居中?的详细内容。更多信息请关注PHP中文网其他相关文章!