【发布时间】:2024-05-21 12:45:02
【问题描述】:
我希望我的网格像这样垂直填充:
1 4 7
2 5 8
3 6 9
... arbitrary number of additional rows.
相反,它像这样水平填充:
1 2 3
4 5 6
7 8 9
我想指定网格中的列数,而不是行数。
这是我的 div 使用内联 CSS 样式的样子:
<div style="display:grid; grid-template-columns:1fr 1fr 1fr;">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
</div>
我的网格必须是 3 列宽,但我希望按列而不是按行填充项目。这在 CSS Grid 中可行吗?我已经阅读了这个https://css-tricks.com/snippets/css/complete-guide-grid/,但没有看到任何关于订单的信息。
CSS Flexbox 有flex-direction,难道没有类似 CSS Grid 的属性吗?
【问题讨论】:
-
这是一个非常有趣的问题,我也有同样的问题,我想知道您是否找到了比这里的答案更好的解决方案,这不适合任意数量的项目/行(或不要使用 CSS 网格)。
-
有效的答案在内心深处:*.com/a/44099977/984471