Как автоматически организовать список UL LI в несколько колонок?
Приветствую.
Как можно сделать так, чтобы список UL LI был организован автоматически в несколько столбцов таким образом, чтобы каждый следующий элемент располагался под другим, а при достижении, к примеру, если имеется 30 записей и три столбца, 11 и 21 элемент списка располагались в следующем столбце?
В ручную создавать три списка UL нет смысла, так как он будет постоянно дополняться и постоянно переносить записи из одного столбца в - это заморочка.
вобще-то, это реализуемо средствами CSS: cssdeck.com/labs/full/xqivkd2k
поддержка в браузерах хорошая, а в Internet Explorer будет работать только начиная с 10й версии.
Из моего опыта: Одним списком дело не обойдется. Вам в любом случае придется формировать 3 списка, поскольку одним списком и средствами html+css такое сделать не получится.
Поэтому: Либо формируете 3 списка средствами php, либо отдаете на сайт один список и уже там формируете из этого списка 3 списка средствами javascript
Я сам писал что-то подобное. Скриптов решающих вашу проблему не встречал, поскольку все это дело тривиально и узкоспецифично.
Приложите код, генерирующий список, может что-нибудь придумается