【发布时间】:2019-09-29 08:56:54
【问题描述】:
现在我有一个包含 1 行 和 5 列 的网格,我将用于导航链接,但有可能在某些页面上网格容器可能没有 5 个孩子。
问题是网格从第一个可用区域开始填充。
有没有办法用网格项填充网格容器,以便始终填充最后一个区域?
例如...
[a][b][c][d][ ] 应该是 [ ][a][b][c][d]
[a][b][c][ ][ ] 应该是 [ ][ ][a][b][c]
值得注意的是,我不想反转元素的方向,而是始终保持元素的顺序相同。
有没有一种简单的方法可以做到这一点不修改列数?
【问题讨论】:
-
总是1行吗?如果是这样,那么弹性盒子看起来是一个更好的选择。
-
@arieljuod 是的,它永远是一排。 flex 肯定是更好的方法,但我在这种情况下选择网格的原因是因为与 flex 不同,孩子总是假设宽度的 1/5,并且可能会有少于 5 个孩子的情况。
标签: css css-grid grid-layout