Добрый день, прошу подсказать как адаптировать меню под мобильную версию сайта.
Сайт построен на платформе blogger.
Мною был применено ниспадающее меню с подпунктами, созданное по инструкции (
ссылка на первоисточник).
На десктопах меня это меню очень устраивает.
Реализовано через гаджет blogger "Список"
Каждая цифра - это отдельная строка списка.
Типовой код списка:
1-ая строка.
<a href="ссылка на сайт 1"> Главная </a>
2-ая строка.
<a href="ссылка на сайт 2"> Страница сайта 2 </a>
<a href="ссылка на сайт 3"> Страница сайта 3 </a>
Мною добавлены следующие стили в шаблон блоггера:
.tabs-outer, .tabs .widget ul {overflow: visible;}
.tabs .widget ul::after {content: ""; display: block; clear: both;}
.tabs .widget ul li {position: relative;}
.tabs .widget ul li a:nth-child(n+2) {position: absolute; bottom: -100%; left: 0; z-index: 2000; width: 15em; border-radius: 0; display:none;}
.tabs .widget ul li a:nth-child(3) {bottom: -200%;}
.tabs .widget ul li a:nth-child(4) {bottom: -300%;}
.tabs .widget ul li a:nth-child(5) {bottom: -400%;}
.tabs .widget ul li a:nth-child(6) {bottom: -500%;}
.tabs .widget ul li a:nth-child(7) {bottom: -600%;}
.tabs .widget ul li a:nth-child(8) {bottom: -700%;}
.tabs .widget ul li a:nth-child(9) {bottom: -800%;}
.tabs .widget ul li a:nth-child(10) {bottom: -900%;}
.tabs .widget ul li:hover a {display: inline-block; box-shadow: none; background: rgba(0,61,118,.95);}
.tabs .widget ul li:hover a:hover {color: rgba(66,170,255,1);}
Собственно, если открывать сайт на мобильном телефоне, то меню будет выглядит неадаптивно. Хотелось бы как-то это донастроить.
Мне видятся следующие варианты:
1. Первый вариант, попытаться доработать текущее используемое мною меню в виде гаджета "списка", аналогично тому как это описывается
на этом сайте или
вот на этом. Мне такие варианты нравятся, однако не знаю реально ли это сделать с учётом подпунктов. Да и вообще затрудняюсь с кодом.
2. Вообще сделать для мобильной версии отдельное меню по типу выбор из списка после клика, как описано на другом сайте. Но опять же возникает, как мне думается, проблема с подпунктами.
И ещё я не знаю как сделать, чтобы это второе меню отображалось только на мобильной версии сайта.
Пытался в блоггер добавить как гаджет HTML этот код.
<form><select name="menu" onchange="window.open(this.options[this.selectedIndex].value,'_blank')"
size=1 name=menu>
<option />- Название меню -<option value="http://URL" />Имя URL
<option value="http://URL1" /> Название страницы 1
<option value="http://URL2" /> Название страницы 2option>
<option value="http://URL3" /> Название страницы 3option>
</select></form>
Но как уже сказал, не смог сделать, чтобы он поддерживал подпункты и чтобы отображался только на мобильной версии. Отображается везде и на десктопе тоже.
Очень надеюсь на помощь форумчан.
Заранее спасибо.
p.s. если возможно то пожалуйста поподробнее. Для меня сделать это самостоятельно выглядит пока очень сложно.
В идеале хотелось бы реализовать вариант из первого пункта.