【发布时间】:2018-07-26 20:49:16
【问题描述】:
我不确定这是否可行,但我正在尝试创建这样的布局:
元素是 <div> 的内部文本,来自 PHP foreach 循环。
从数据库中提取时,有一个if 条件可以添加一个类,我可以在其中控制元素的宽度/高度。这会使元素变大。
我研究了 CSS Grid 和 Flexbox,但没有找到解决方案。较大框的数量可能因页面而异,但应始终保持相同的模式。
我想知道最好的解决方案是否是以某种方式重新排列 PHP 中的数组以重新排序元素的输出。
【问题讨论】:
-
是什么让盒子变大了?你试过什么?
-
我尝试了各种 Bootstrap、CSS 网格和 CSS flexbox 解决方案。较大的框基本上是由 WordPress 元字段确定的。如果有字段,我添加大类,如果没有,我添加小类。数据库中的项目没有特定的顺序。
-
我怀疑这只能用 css 来完成。您需要以某种方式对数据进行分组。在循环中或之前。
标签: php css flexbox grid css-grid