Задать вопрос
maksym1991
@maksym1991
WordPress adept

Как построить такое меню на CSS Grid?

Нужно построить меню как на картинке с помощью CSS Grid (3 колонки, в первой только лого и контакты, а в остальных колонках другие пункты). Количество элементов списка может быть разное. Разметка (неизменяема):

<ul class="menu">
    <li class="menu__item menu__logo"><a href="#"><img src="logo.svg"></li>
    <li class="menu__item">Item 2</li>
    <li class="menu__item">Item 3</li>
    <li class="menu__item">Item 4</li>
    <li class="menu__item">Item 4</li>
    <li class="menu__item">Item 4</li>
    <li class="menu__item menu__contact">124567</li>
    <li class="menu__item menu__contact">johndoe@gamil.com</li>
</ul>

630f2ca544c2e888094316.png
Какие могут быть решения?
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
Сделать сетку 3*4
Разместить нужные пункты в нужных ячейках.
Контакты можно разместить в одной ячейке и сместить на половину line-height вверх и вниз.

Количество элементов списка может быть разное


Тогда просто два столбика с авторазмещением, а логотип и контакты повесить абсолютом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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