Я ищу хороший способ сделать вертикальную обертку. Моя цель - поместить список флажков в элемент div. У меня есть чекбоксы, отсортированные по алфавиту, и я хочу, чтобы список перетекал из верхней части div в нижнюю, а затем начинался снова в новом столбце, когда они достигают нижней части. Прямо сейчас я могу сделать это, разбив список на части заранее определенного размера на стороне сервера, прежде чем вводить его в мой HTML-шаблон. Но вещи становятся запутанными, когда список становится настолько длинным, что приходится прокручивать. Я надеюсь заставить его прокручиваться только горизонтально. Это не так просто, так как я держу каждый кусок в плавающем элементе div, так что пробел: nowrap, похоже, не сокращает его. В настоящее время я использую javascript для подсчета количества фрагментов списка и увеличения ширины промежуточного контейнера (внутри div, который служит в качестве области просмотра, но содержит div, которые содержат данные). Я хочу что-то, что выглядит примерно так:
__________________________
| []..... []..... []..... |
| []..... []..... []..... |
| []..... []..... |
| []..... []..... |
|__________________________|
|<|_____________|___||___|>|
Итак, я думаю, у меня есть два вопроса:
- Есть ли хороший способ обернуть список по вертикали?
- Есть ли хороший способ принудительной горизонтальной прокрутки, когда данные становятся слишком большими для области просмотра?