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
Какие могут быть решения?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
delphinpro
@delphinpro
frontend developer
Сделать сетку 3*4
Разместить нужные пункты в нужных ячейках.
Контакты можно разместить в одной ячейке и сместить на половину line-height вверх и вниз.

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


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

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

Войти через центр авторизации
Похожие вопросы