Разделить список на количество столбцов X - PullRequest
1 голос
/ 24 июня 2009

Проблема состоит в том, чтобы разбить список элементов на переменное количество столбцов, чтобы максимизировать отображение на веб-странице (обратите внимание, они отображаются слева направо)

Если в списке 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 голосов
/ 24 июня 2009
if count > 15
   cols = count / ITEMS-PER-COL
if cols > 8
   cols = 8

это похоже на это ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...