Приложение, как Navbar, когда изменить размер сайта для мобильного просмотра - PullRequest
0 голосов
/ 04 декабря 2018

Я создаю статический сайт с HTML, CSS и JavaScript.Веб-сайт полностью реагирует на изменение размера и тестирование в режиме «Рабочий стол / Планшет / Мобильный телефон».
Я пытаюсь выяснить, как мне изменить размер панели навигации (меню) таким образом, чтобы при использовании вида рабочего стола / планшета он выглядел как обычный панель навигации веб-сайта, а при попытке просмотра с мобильного устройства -Навбар внизу, как у приложения.Что-то вроде того, когда вы заходите на сайт вроде сайта takealot.com.

Это обычная верхняя панель навигации для рабочего стола / планшета

Это нижняя панель навигации, которую я собираюсь сделать

Пожалуйста, сообщите о возможном решении

1 Ответ

0 голосов
/ 06 декабря 2018

Существует множество способов добиться этого, но вам придется немного спланировать, прежде чем начать, чтобы узнать, какой маршрут вы хотите / нужно выбрать.

Задайте себе вопрос:

  • Включают ли два разных навигационных решения один и тот же контент?
  • Могут ли два разных навигационных решения включать одну и ту же иерархию кода?

Если ответ «нет»к любому из них я бы подошел с созданием двух разных html-компонентов и динамическим скрытием / отображением, в зависимости от размера области просмотра с помощью медиа-запросов.

Если ответ «да» на оба вопроса, скорее всего, у вас будеттщательно спланировать синтаксис вашей разметки, чтобы элементы навигации могли отображаться аналогично (хотя вам потребуется 100% использовать медиазапросы, чтобы изменить внешний вид обоих в зависимости от размера области просмотра).

Если у вас возникли проблемы с отображением их в разных областях (большие области просмотра вверху, меньшие области просмотра внизу), попробуйте utilizing position: absolute; и даже flexbox для изменения порядка отображения ваших элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...