ZorNet.Ru — сайт для вебмастера » Меню для сайта » Полноэкранное меню сайта в колонку на CSS

Полноэкранное меню сайта в колонку на CSS

Полноэкранное меню сайта в колонку на CSS
Эта адаптивная навигация, что открывается по клику на весь экран, где идет структура, которая выполнена в колонки по ключевым запросам вашего сайта. Что мне нравится в этом отзывчивом меню, но безусловно сама структура ссылок, что корректно выполнена колоннами. Здесь по-прежнему нужно задействовать значок гамбургера, но как уже знаете, что адаптивное меню изначально будет перекрывать всю страницу, где автоматически значок меняется под сворачивание.

Каждая ссылка указана рядом с под-ссылками, где все грамотно организованно в столбцы, что можно задать тематику и под этот столбец писать ключевые значение для перехода. Это значительно упрощает сканирование меню и предоставляет много места для сайтов с большим количеством страниц. Так как сайт идет на развитие, и всегда не хватает места под какой-то очень востребованный запрос, чтоб он был на виду для перехода пользователя или гостей сайта.

Обычно навигация активируется при нажатии или наведение клика на кнопку гамбургера, и в этом есть плюсы, то, что немного место занимает эта самая кнопка, по при развороте идет полноценный экран с информацией, в нашем случай с ключевыми словами, что установлены под ссылками.

Изначально при открытие сайта видим запросы и значок:

Адаптивная CSS структура навигаций сайта

Где при клике по значку открывается навигационная страница:

Адаптивное меню на структуре HTML и CSS

Вид с мобильного аппарата:

Адаптивное меню средствами JS

Здесь наблюдаем несколько колонок, также можно прописать социальные кнопки, что сейчас установлены ниже, но и уже самостоятельно по своей теме что то добавить, это как модальное окно и другие функциональные элементы.

Подключаем шрифтовые кнопки

Код
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.css" rel="stylesheet">

HTML

Код
<nav>
<ul>
  <li><a href="#">Главная</a></li>
  <li><a href="#">Категорий</a></li>
  <li><a href="#">Разделы</a></li>
</ul>
<div class="button">
  <a class="btn-open" href="#"></a>
</div>
</nav>
<div class="naloenesua">
  <div class="savoracuva">
  <ul class="savoracuva-nav">
  <li><a href="#">ZorNet.Ru</a>
  <ul>
  <li><a href="#">Скрипты</a></li>
  <li><a href="#">Шаблоны</a></li>
  <li><a href="#">Кнопки</a></li>
  <li><a href="#">Коды сайта</a></li>
  </ul>
  </li>
  <li><a href="#">Дизайн</a>
  <ul>
  <li><a href="#">Стили</a></li>
  <li><a href="#">Шрифт</a></li>
  <li><a href="#">Оттенки</a></li>
  <li><a href="#">Градиент</a></li>
  </ul>
  </li>
  <li><a href="#">Разделы</a>
  <ul>
  <li><a href="#">Web-продвижение</a></li>
  <li><a href="#">Web-приложение</a></li>
  <li><a href="#">Web-программирование</a></li>
  </ul>
  </li>
  </ul>
  <div class="cuvaobeven">
  <a href="/">
  <div class="sdosianagu_knopka">
  <i class="fa fa-facebook"></i>
  </div>
  </a>
  <a href="#">
  <div class="sdosianagu_knopka">
  <i class="fa fa-twitter"></i>
  </div>
  </a>
  <a href="#">
  <div class="sdosianagu_knopka">
  <i class="fa fa-codepen"></i>
  </div>
  </a>
  <a href="#">
  <div class="sdosianagu_knopka">
  <i class="fa fa-behance"></i>
  </div>
  </a>
  <a href="#">
  <div class="sdosianagu_knopka">
  <i class="fa fa-dribbble"></i>
  </div>
  </a>
  <p>
  Интересные решения для Вебмастер<br>
  Site: <a href="http://zornet.ru">ZorNet.Ru — сайт для вебмастера</a>
  </p>
  </div>
  </div>
</div>

CSS

Код
body {
  margin:0;
  padding:0;
  background:#f9f9f9;
  font-family:'Montserrat',sans-serif;
  font-size:12px;
}
ul {
  margin:0;
  padding:0;
  text-decoration:none;
  list-style:none;
}
li {
  padding:0;
  margin:0;
}
nav {
  text-align:center;
  width:100%;
  position:relative;
  height:auto;
  overflow:hidden;
  background:none;
}
nav ul {
  text-align:center;
}
nav ul li {
  display:inline-block;
}
nav ul li a {
  color:#2b2a2a;
  display:inline-block;
  padding:1em 3em;
  text-decoration:none;
  border-bottom:2px solid #f9f9f9;
  transition-property:all .2s linear 0s;
  -moz-transition:all .2s linear 0s;
  -webkit-transition:all .2s linear 0s;
  -o-transition:all .2s linear 0s;
  font-size:16px;
}
nav ul li a:hover {
  color: #25b57f;
}
/*styling open close button*/
.button {
  display:inline;
  position:absolute;
  right:50px;
  top:6px;
  z-index:999;
  font-size:30px;
}
.button a {
  text-decoration:none;
}
.btn-open:after {
  color:#2b2a2a;
  content:"\f0c9";
  font-family:"FontAwesome";
  transition-property:all .2s linear 0s;
  -moz-transition:all .2s linear 0s;
  -webkit-transition:all .2s linear 0s;
  -o-transition:all .2s linear 0s;
}
.btn-open:hover:after {
  color:#25b57f;
}
.btn-close:after {
  color:#f9f9f9;
  content:"\f00d";
  font-family:"FontAwesome";
  transition-property:all .2s linear 0s;
  -moz-transition:all .2s linear 0s;
  -webkit-transition:all .2s linear 0s;
  -o-transition:all .2s linear 0s;
}
.btn-close:hover:after {
  color: #25b57f;
}
/*naloenesua*/
.naloenesua {
  display:none;
  position:fixed;
  top:0;
  height:100%;
  width:100%;
  background:#2b2a2a;
  overflow:auto;
  z-index:99;
}
.savoracuva {
  color:#e9e9e9;
  text-align:center;
  max-width:90%;
  margin:0 auto;
}
.savoracuva ul.savoracuva-nav {
  border-bottom:1px solid #575757;
  text-transform:capitalize;
  padding:150px 0px 100px;
}
.savoracuva ul.savoracuva-nav li {
  font-size:20px;
  display:inline-block;
  vertical-align:top;
  width:24%;
  position:relative;
}
.savoracuva ul.savoracuva-nav li a {
  color:#25b57f;
  display:block;
  padding:8px 0;
  text-decoration:none;
  transition-property:all .2s linear 0s;
  -moz-transition:all .2s linear 0s;
  -webkit-transition:all .2s linear 0s;
  -o-transition:all .2s linear 0s;
}
.savoracuva ul.savoracuva-nav li a:hover {
  color:#e2dddd;
}
.savoracuva ul.savoracuva-nav ul {
  padding:20px 0;
}
.savoracuva ul.savoracuva-nav ul li {
  display:block;
  font-size:13px;
  width:100%;
  color:#e9e9e9;
}
.savoracuva ul.savoracuva-nav ul li a {
  color:#fbf4f4;
}
.savoracuva ul.savoracuva-nav ul li a:hover {
  color:#23ce8d;
}
.cuvaobeven {
  font-size:25px;
  padding:20px;
}
.cuvaobeven p {
  margin:0;
  padding:20px 0 5px 0;
  line-height:30px;
  font-size:13px;
}
.cuvaobeven p a {
  color:#21ca8a;
  text-decoration:none;
  margin:0;
  padding:0;
}
.sdosianagu_knopka {
  width:80px;
  height:50px;
  background:#e0d8d8;
  color:#2d2c2c;
  display:inline-block;
  margin:0 20px;
  transition-property:all .2s linear 0s;
  -moz-transition:all .2s linear 0s;
  -webkit-transition:all .2s linear 0s;
  -o-transition:all .2s linear 0s;
}
.sdosianagu_knopka:hover {
  background:#25b57f;
  color:#f0f0f0;
}
.sdosianagu_knopka i {
  margin-top:12px;
}
@media screen and (max-width:48em) {
  .savoracuva ul.savoracuva-nav>li {
  width:100%;
  padding:20px 0;
  border-bottom:1px solid #575757;
  }
  .savoracuva ul.savoracuva-nav {
  padding:30px 0px 0px;
  }
  nav ul {
  opacity:0;
  visibility:hidden;
  }
  .cuvaobeven {
  color:#b9b4b4;
  font-size:25px;
  padding:15px 0;
  }
  .sdosianagu_knopka {
  width:100%;
  height:50px;
  background:#f9f9f9;
  color:#2b2a2a;
  display:block;
  margin:5px 0;
  }
}

JS

Код
$(document).ready(function(){
  $(".button a").click(function(){
  $(".naloenesua").fadeToggle(200);
  $(this).toggleClass('btn-open').toggleClass('btn-close');
  });
});
$('.naloenesua').on('click', function(){
  $(".naloenesua").fadeToggle(200);  
  $(".button a").toggleClass('btn-open').toggleClass('btn-close');
  open = false;
});

И здесь полноэкранное меню наложения дает вам возможность реализовать все то, что считаете нужным вывести на главной странице. Также есть идея имитировать модальные окна и другие экранные подсказки, не выходя из текущего экрана.

Демонстрация
2020-05-22 Загрузок: 1 Просмотров: 266 Комментарий: (0)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарий: 0
avatar