evgeniy8705
@evgeniy8705
Повелитель вселенной

Правильно ли реализована off canvas навигация?

Хотел попробовать сделать меню с помощью flexbox которое будет выдвигаться/скрываться по нажатию на кнопку.

Пытался, но что то не совсем получалось. Как сверстать без flexbox, я знал, просто делал меню фиксированным, в высоту viewport, указывал ширину и отрицательный margin. А контент блоку указывал padding-left равный ширине меню + необходимый внутренний отступ. Потом делал кнопку справа (не знаю как сделать чтобы кнопка смещалась вместе с меню при открытии) В общем раньше вот так вот пробовал сверстать и что то получалось. Но это ясно, что все через одно место.

Сейчас начал привыкать к flexbox и пробовать что нибудь верстать. сделал flex контейнер, в него поместил меню и контент часть. Получилось 2 колонки. Потом нагуглил что при position absolute колонка уходит вниз, а все остальное растягивается при flex-grow 1. В общем потом добавил transform translate на контент часть. И при клике то убирал то добавлял смещение.

В общем как то, да получилось что то. Вроде нормально работает.

[Вопросы] Но вот правильно ли сверстано? или можно как то лучше сделать?
Посмотрите код пожалуйста, может что то не так, прокомментируйте ошибки...все такие хочется научиться проф. верстать и использовать лучшие практики.

Вот ссылка на демку - codepen.io/evg_/pen/xOdKbp?editors=1100
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vampireos
@Vampireos
https://vk.com/axelaredz
На codepen.io появился анализ кода, с подсказками.
2646dab7d0fc4f1c8429d317539acee8.png
В принципе все предупреждения не существенны, насчёт порядка стилей не по азбуке и префиксов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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