У меня есть список элементов (отображается горизонтально) и раскрывающийся список. Я пытаюсь понять, как я могу перемещать элементы из горизонтального списка в раскрывающийся список при изменении размера окна. В основном у меня есть только один ряд, где я могу разместить свои предметы. Если он не подходит (добавляя ширину элементов списка), я хочу поместить их в раскрывающийся список. Я использую angularjs.
<div class="name-list">
<ul class="horizontal">
<li><a href="#">item 1</a>
</li>
<li><a href="#">item 2</a>
</li>
<li><a href="#">item 3</a>
</li>
</ul>
</div>
<div class="dropdown more-names">
<button>More</button>
<ul class="dropdown">
<li><a href="#">item 4</a>
</li>
<li><a href="#">item 5</a>
</li>
<li><a href="#">item 6</a>
</li>
</ul>
</div>
499px
,500px
,501px
и так далее. Вместо этого вы говорите, что если окно меньше 500 пикселей, все переходит в раскрывающийся список. Если это500-1000px
2 элемента, они выпадают в раскрывающемся списке, а выше все горизонтально и т. д. Как я уже упоминал, вам нужно разработать приложение для нескольких распространенных разрешений. Посмотрите, как можно сделать адаптивный дизайн с помощью известных UI-фреймворков, таких как bootstrap. Вам нужно провести небольшое исследование и понять отзывчивый, адаптивный дизайн, который используется в настоящее время. Я не могу добавить всю идею в комментарий или ответ. Это больше, чем это. - person T J   schedule 06.05.2016