ZorNet.Ru — сайт для вебмастера » HTML и CSS » Адаптивное меню для сайта с логотипом в CSS

Адаптивное меню для сайта с логотипом в 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");
});

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

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

Демонстрация
25 Октября 2018 Просмотров: 1775 Комментариев: (1)

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

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

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

Комментарии: 1
Kosten
Kosten 25 Октября 2018 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