Задать вопрос

Меню имеет два состояния. Во втором больше пунктов и иной порядок. Куда копать?

Есть меню из 16 пунктов, в раскрытом виде отображаются все:

1bc112bcf2a24781b637e7c1d664372e.png

В свернутом только 7, и не в том же порядке:

8eeecc1627cc4ff383675bd2d584dd6c.png

В какую сторону двигаться, чтобы реализовать одно меню (одну сущность, скажем так), которое будет отображаться в обоих выше приведенных состояниях?

Сейчас реализовано так, порядок в раскрытом меню не соблюден.
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
ThunderCat
@ThunderCat Куратор тега CSS
{PHP, MySql, HTML, JS, CSS} developer
простой выход - два меню, одно прячется другое показывается, соответственно настраивайте как угодно.
Ответ написан
thewind
@thewind
php программист, front / backend developer
Да куда угодно копать - задача тривиальная. Задайте классы пунктам, которые видны в свернутом состоянии, остальные скройте и покажите только в полном состоянии. Для изменения порядка используйте css order и flex
Ответ написан
@Givandos
верстка, пыха (прощай, родная), рельсы (вы кто?)
JS, Flex.
Можно еще немного поизвращаться и поиграть с
.menu_in ul {
  column-count: 4;
}

Тогда визуально меню будет таким, как у вас на картинке, но при этом в коде направление пунктов будет сверху вниз по колонкам.
Минус - нужно следить на шириной пунктов меню, прочее. Но попробовать стоит, возможно такой вариант вас устроит. Зато с изменением порядка не нужно играться.
Ну и в свернутом виде просто "пропускать" те пункты, которые должны быть невидимыми.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы