» »

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

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

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

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

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

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

1.

Горизонтальное меню для сайта на HTML+CSS

2.

Мобильное меню сайта для сайта

3.

Навигация для сайта

Приступаем к установке:

HTML

Код
<body>
  <nav class="inudezaturen">
  <span class="inudezaturen-toggle" id="js-inudezaturen-toggle">
  <i class="fas fa-bars"></i>
  </span>
  <a href="#" class="znastulodun">ZORNET.RU</a>
  <ul class="kidetun-nav" id="js-menu">
  <li>
  <a href="#" class="nav-lodsamigsa">Скрипты</a>
  </li>
  <li>
  <a href="#" class="nav-lodsamigsa">Коды</a>
  </li>
  <li>
  <a href="#" class="nav-lodsamigsa">Шаблоны</a>
  </li>
  <li>
  <a href="#" class="nav-lodsamigsa">Дизайн</a>
  </li>
  <li>
  <a href="#" class="nav-lodsamigsa">Контакты</a>
  </li>
  </ul>
  </nav>
</body>

CSS

Код
.inudezaturen {
  font-size: 18px;
  background-image: linear-gradient(260deg, #2376ae 0%, #c16ecf 100%);
  border: 1px solid rgba(0, 0, 0, 0.2);
padding-bottom: 25px;
}

.kidetun-nav {
  list-style-type: none;
  display: none;
}

.nav-lodsamigsa,
.znastulodun {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
}

.kidetun-nav li {
  text-align: center;
  margin: 15px auto;
}

.znastulodun {
  display: inline-block;
  font-size: 25px;
  margin-top: 20px;
  margin-left: 20px;
}

.inudezaturen-toggle {
  position: absolute;
  top: 23px;
  right: 20px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  font-size: 24px;
}

.active {
  display: block;
}

@media screen and (min-width: 768px) {
  .inudezaturen {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
  height: 70px;
  align-items: center;
  }

   
  .kidetun-nav {
  display: flex;
  margin-right: 30px;
  flex-direction: row;
  justify-content: flex-end;
  }

  .kidetun-nav li {
  margin: 0;
  }

  .nav-lodsamigsa {
  margin-left: 40px;
  }

  .znastulodun {
  margin-top: 0;
  }

  .inudezaturen-toggle {
  display: none;
  }

  .znastulodun:hover,
  .nav-lodsamigsa:hover {
  color: rgba(255, 255, 255, 1);
  }
}

JS

Код
let mainNav = document.getElementById("js-menu");
let inudezaturenToggle = document.getElementById("js-inudezaturen-toggle");

inudezaturenToggle.addEventListener("click", function() {
  mainNav.classList.toggle("active");
});

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

Но главное, все сделано так, что на самом большом мониторе все смотрится корректно и на всех мобильных гаджетов будет аналогично смотреться, но разве в другой форме.

Демонстрация
2018-10-25 Просмотров: 205 Комментарий: (1)

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

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

Комментарий: 1
Kosten
Kosten 2018-10-25 21:571
0
При демонстраций можно наблюдать, сто там будет установлены шрифтовые кнопки, что появится на мобильном аппарате. Где для начало по стандартной установке ставим, как описано, если не появится кнопки, то нужно прописать.

В head прописываем:

Код
<script defer src="https://use.fontawesome.com/releases/v5.0.13/js/all.js" integrity="sha384-xymdQtn1n3lH2wcu0qhcdaOpQwyoarkgLVxC/wZ5q7h9gHtxICrpcaSUfygqZGOe"
  crossorigin="anonymous"></script>
avatar