ZorNet.Ru — сайт для вебмастера » Меню для сайта » Навигация на адаптивном CSS3 для сайта

Навигация на адаптивном CSS3 для сайта

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

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

Простое адаптивное меню на чистом CSS

Вид при открытие широкого монитора или с большого экрана, где все идет по умолчанию.

Адаптивное меню для сайта на чистом CSS

Вид при открытие мобильного аппарата, где видим панель:

Создание меню при помощи CSS3 + HTML

При клике на кнопку запускаем все ссылки и появление под них ключевые слова:

Мобильный горизонтальная навигация для сайта на CSS3

Установка:

HTML

Код
<header class="navigating">
  <a href="/" class="logotip_sayta">ZORNET.RU</a>
  <input class="surma_nsekug" type="checkbox" id="surma_nsekug" />
  <label class="surma_nasekus" for="surma_nsekug"><span class="navkusa"></span></label>
  <ul class="surma_nseku">
  <li><a href="/">Скрипты</a></li>
  <li><a href="/">Данные</a></li>
  <li><a href="/">Скачать</a></li>
  <li><a href="/">Контакты</a></li>
  </ul>
</header>

CSS

Код
.navigating {
  background-color: #f7f6f6;
  box-shadow: 1px 1px 4px 0 rgba(82, 82, 82, 0.88);
  position: fixed;
  width: 100%;
  z-index: 3;
  padding: 8px 0px;
}

.navigating ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #f7f6f6;
}

.navigating li a {
  display: block;
  padding: 20px 20px;
  border-right: 1px solid #f4f4f4;
  text-decoration: none;
}

.navigating li a:hover,
.navigating .surma_nsekug:hover {
  background-color: #dae2f9;
}

.navigating .logotip_sayta {
  display: block;
  float: left;
  font-size: 2em;
  padding: 10px 20px;
  text-decoration: none;
}

.navigating .surma_nseku {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

.navigating .surma_nasekus {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}

.navigating .surma_nasekus .navkusa {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.navigating .surma_nasekus .navkusa:before,
.navigating .surma_nasekus .navkusa:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.navigating .surma_nasekus .navkusa:before {
  top: 5px;
}

.navigating .surma_nasekus .navkusa:after {
  top: -5px;
}

/* surma_nseku masu */

.navigating .surma_nsekug {
  display: none;
}

.navigating .surma_nsekug:checked ~ .surma_nseku {
  max-height: 240px;
}

.navigating .surma_nsekug:checked ~ .surma_nasekus .navkusa {
  background: transparent;
}

.navigating .surma_nsekug:checked ~ .surma_nasekus .navkusa:before {
  transform: rotate(-45deg);
}

.navigating .surma_nsekug:checked ~ .surma_nasekus .navkusa:after {
  transform: rotate(45deg);
}

.navigating .surma_nsekug:checked ~ .surma_nasekus:not(.steps) .navkusa:before,
.navigating .surma_nsekug:checked ~ .surma_nasekus:not(.steps) .navkusa:after {
  top: 0;
}

@media (min-width: 48em) {
  .navigating li {
  float: left;
  }
  .navigating li a {
  padding: 20px 30px;
  }
  .navigating .surma_nseku {
  clear: none;
  float: right;
  max-height: none;
  }
  .navigating .surma_nasekus {
  display: none;
  }
}

@media (min-width: 48em) {
  .section-split a {
  width: 50%;
  }
}

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

Демонстрация
2020-04-30 Просмотров: 430 Комментарий: (1)

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

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

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

Комментарий: 1
Libidkin
Libidkin 2020-05-02 15:501
+2
Интересно, смотрел раньше на такое но не совсем понимал суть вопроса. После всего уже заметил некоторую особенность работы онлайн с адаптивностью но все равно не смог разобраться самостоятельно. Спасибо, помогли
avatar