Noooodle
@Noooodle

Как сверстать шапку если логотип посередине?

Друзья, я только начала изучать верстку, передо мной стоит задача сверстать вот такую шапку
5f5b10d160e47864476680.jpeg

Как это лучше сделать если на мобилке меню преобразуется в гамбургер?
5f5b10dcb7f5f459641755.jpeg

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

Спасибо всем кто откликнется!
  • Вопрос задан
  • 586 просмотров
Решения вопроса 1
wapster92
@wapster92 Куратор тега Вёрстка
Плохой вариант. Продублировать меню.
Еще хуже. При помощи js перемещать блок с логотипом по DOM дереву.
Нормальный. Сделать логотип относительно позиционированым. Вставить по центру, в мобильной версии делать статичным или просто изменить позицию.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ArsenyMatytsyn
@ArsenyMatytsyn
Руководитель frontend направления, предприниматель
Можно сделать грид сетку для шапки, где будет 3 колонки (auto [ширина лого] auto), где навигация будет занимать с первой по последнюю колонку первой строки. А лого будет занимать вторую колонку. Схему же навигации повторить, чтобы образовалось негативное пространство под лого, где оно должно быть.

Скорее всего потребуется пошаманить с событиями мышки (это описывается на уровне CSS), снимая отлов событий с контейнеров элементов и присваивая их вложенным.
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Вот прямо для вашего случая
https://habr.com/ru/company/ruvds/blog/518514/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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