【发布时间】:2022-10-05 07:57:18
【问题描述】:
我是 html 和 css 的新手。我想创建一个函数,给定一个介于 1 到 9 之间的数字 k,容器 div 内将显示 k 个 div。然而,块的排列随着k的不同而变化。例如,对于 k=4,排列将是 2x2,而对于 k=6,排列将是 3x2。所有的安排都可以在下图中看到。 有什么办法可以根据div的数量调整排列吗?我想我应该为 css 使用 flexbox,但不知何故我找不到容器的正确配置。
【问题讨论】:
-
您可以在 flex-box w3schools.com/cssref/css3_pr_order.asp 中使用 order
-
您可以使用 Javascript 来实现。
-
你可以使用 flexbox,看看@css-tricks.com/snippets/css/a-guide-to-flexbox
-
@UmairFarooq 我想做的不是安排街区的“顺序”,而是安排大小和位置。我想调整块的大小,以便根据总块数连续排列 2 或 3 个块。所以我猜你评论的链接不是这样吗?
-
请在 sn-p 中分享您的代码。
标签: javascript html css