将3层菜单拆分为列

时间:2014-08-18 10:32:47

标签: php html multiple-columns

我有一个3层菜单系统,有3个级别,每个顶级菜单项都有X个中级项目,每个中级项目都有Y个底级项目。

对于每个顶级项目,我需要尽可能平均地将中级和底级项目分成3列,但限制是我不能将中级项目的子项分成2列。如果我不必将中级项目的所有孩子放在一起,那么制作相同的列将非常简单,就像将顶级项目中的孩子总数乘以3一样简单。但是,因为我需要为了对所有中级项目的孩子进行分组,这似乎变得不那么重要了。

例如 - 3个相等长度的列:

| Mid 1       | Mid 2       | Mid 3       |
| -Bottom 1-1 | -Bottom 2-1 | -Bottom 3-1 |
| -Bottom 1-2 | -Bottom 2-2 | -Bottom 3-2 |
| -Bottom 1-3 | -Bottom 2-3 | -Bottom 3-3 |
| -Bottom 1-4 | -Bottom 2-4 | -Bottom 3-4 |

3个不相等的栏目:

| Mid 1       | Mid 2       | Mid 4       |
| -Bottom 1-1 | -Bottom 2-1 | -Bottom 4-1 |
| -Bottom 1-2 | Mid 3       | -Bottom 4-2 |
| -Bottom 1-3 | -Bottom 3-1 | -Bottom 4-3 |
| -Bottom 1-4 | -Bottom 3-1 |             |

我不是在寻找代码,我只是在寻找一个如何在概念上接近这个问题的想法。

0 个答案:

没有答案