将列表拆分为X列

时间:2009-06-23 21:27:29

标签: distribution

问题是将项目列表拆分为可变数量的列以最大化网页上的显示(注意,它们从左到右显示)

如果列表中有15个项目,则它们会进入一列 如果列表中有20个项目,则它们分为两列 如果列表中有30个项目,则它们分为两列 可以有最多8列来消除水平。滚动

再次,目标是最大化显示,以解决上面的轻微不一致 为了确定列数,我可以使用代码的变体 if(cnt> 100,col = 8)否则if(cnt> 60 col = 5)....等 但我希望有一个更好的公式来确定列数?

输出的格式为

1   2   3   4   5   6   7
8   9   10  11  12  13  14
15  16  17  18  19  20  21
22  23  24  25  26  27  28
29  30  31  32  33  34  35
36  37  38  39  40  41  42
43  44  45  46  47  48  49
50  51  ........

希望问题清楚,任何问题都让我知道

1 个答案:

答案 0 :(得分:0)

if count > 15
   cols = count / ITEMS-PER-COL
if cols > 8
   cols = 8

看起来好像吗??