Для настройки медиа-запросов вы используете
@media (//media size in here) {
// css for that media query in here
}
Реальным примером этого является, например,
@media (max-width: 990px) {
.menu {
display: none;
}
}
Основное c меню бургера может быть достигнуто с помощью выполняя следующие шаги:
1) Создайте класс с бургер-меню в качестве предыдущего элемента-брата навигации, которую вы хотите скрыть на экране мобильного устройства. a) Вы не хотите, чтобы это отображалось на ваших настольных носителях, поэтому в css введите его как display: none;
2) Создайте медиазапрос для нужного устройства. Скажем, 480px для мобильного устройства.
3) В этом медиазапросе задайте стиль навигации, которую вы хотите отобразить при наведении курсора (или нажмите), в качестве отображения: нет;
4) Внутри этого Медиа-запрос, стиль вашего бургер-меню. В моем примере я изобразил что-то очень простое c по временным причинам, но вы можете исследовать использование диапазонов для создания адаптивного меню бургера.
5) В этом медиазапросе объявите псевдо при наведении курсора. -класс для вашего бургер-меню, которое обращается к скрытой навигации. Поскольку вы поместили бургер-меню в качестве предыдущего родственного элемента вашей навигации, вы можете использовать правило + css для его нацеливания следующим образом:
.burger-menu:hover + .menu {
}
Это означает, что при наведении курсора на бургер -menu, вы будете влиять на css .menu. Вы можете указать, как стили .menu будут затронуты в селекторе CSS.
Вот базовый c пример того, как этот процесс работает с вашим кодом.
Добавьте это к ваш html, перед вашим .menu
<div class="menu">
Добавьте это к вашему css файлу, внизу
.burger-menu {
display: none;
}
@media (max-width: 480px) {
.menu {
display: none;
}
.burger-menu {
display: block;
background-color: white;
height: 30px;
width: 30px;
position: fixed;
top: 10px;
right: 10px;
}
.burger-menu:hover + .menu {
display: block;
}
}
Как правило, вы продвигаете это с помощью toggleClass с JQuery для добавления и удаления отображения в меню навигации при нажатии на меню бургера.
Ps преимущество использования интервалов для создания вашего бургер-меню будет в том случае, если вы хотите, чтобы оно имело хорошую анимацию, переходя от бургера. меню к кресту или стрелке и т. д. c.