Introducing the Vacation Collection — Up to 50% Off

Реклама и заработок для сайта

Адаптивная панель меню навигации в HTML CSS / Responsive Navigation Menu Bar

Адаптивная панель меню навигации в HTML CSS  / Responsive Navigation Menu Bar

Как вы знаете, панель меню или панель навигации (Navbar) важна для любого веб-сайта. На многих веб-сайтах есть адаптивная панель навигации или адаптивная панель навигации с выпадающим меню. По сути, адаптивный дизайн — это способ собрать веб-сайт так, чтобы он автоматически масштабировал свое содержимое и элементы в соответствии с размером экрана, на котором он просматривается. Благодаря этому изображения не превышают ширину экрана, а посетителям с мобильных устройств не нужно выполнять дополнительную работу для чтения вашего контента.

В нашем дизайне (отзывчивая панель навигации), как вы можете видеть на предварительном изображении, есть горизонтальная панель навигации или панель навигации с логотипом слева и некоторыми навигационными ссылками справа. Это очень простая панель навигации, созданная с использованием только HTML и CSS.

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

Видеоруководство по адаптивной панели меню навигации

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

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

Отзывчивая панель меню навигации [Исходные коды]

Чтобы создать эту адаптивную панель навигации. Во-первых, вам нужно создать два файла: один файл HTML, а другой — файл CSS. После создания этих файлов просто вставьте следующие коды в свой файл. Вы также можете загрузить файлы исходного кода этой адаптивной панели меню навигации, нажав кнопку загрузки ниже.

Сначала создайте файл HTML с именем index.html и вставьте данные коды в свой файл HTML. Помните, что вы должны создать файл с расширением .html.

HTML КОД:

<!DOCTYPE html>

<html lang="en" dir="ltr">

  <head>

    <meta charset="utf-8">

    <title>Responsive Navbar | CodingNepal</title>

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="stylesheet" href="style.css">

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"/>

  </head>

  <body>

    <nav>

      <input type="checkbox" id="check">

      <label for="check" class="checkbtn">

        <i class="fas fa-bars"></i>

      </label>

      <label class="logo">DesignX</label>

      <ul>

        <li><a class="active" href="#">Home</a></li>

        <li><a href="#">About</a></li>

        <li><a href="#">Services</a></li>

        <li><a href="#">Contact</a></li>

        <li><a href="#">Feedback</a></li>

      </ul>

    </nav>

    <section></section>

  </body>

</html>

Во-вторых, создайте файл CSS с именем style.css и вставьте данные коды в свой файл CSS. Помните, что вы должны создать файл с расширением .css.

CSS КОД:

*{

  padding: 0;

  margin: 0;

  text-decoration: none;

  list-style: none;

  box-sizing: border-box;

}

body{

  font-family: montserrat;

}

nav{

  background: #0082e6;

  height: 80px;

  width: 100%;

}

label.logo{

  color: white;

  font-size: 35px;

  line-height: 80px;

  padding: 0 100px;

  font-weight: bold;

}

nav ul{

  float: right;

  margin-right: 20px;

}

nav ul li{

  display: inline-block;

  line-height: 80px;

  margin: 0 5px;

}

nav ul li a{

  color: white;

  font-size: 17px;

  padding: 7px 13px;

  border-radius: 3px;

  text-transform: uppercase;

}

a.active,a:hover{

  background: #1b9bff;

  transition: .5s;

}

.checkbtn{

  font-size: 30px;

  color: white;

  float: right;

  line-height: 80px;

  margin-right: 40px;

  cursor: pointer;

  display: none;

}

#check{

  display: none;

}

@media (max-width: 952px){

  label.logo{

    font-size: 30px;

    padding-left: 50px;

  }

  nav ul li a{

    font-size: 16px;

  }

}

@media (max-width: 858px){

  .checkbtn{

    display: block;

  }

  ul{

    position: fixed;

    width: 100%;

    height: 100vh;

    background: #2c3e50;

    top: 80px;

    left: -100%;

    text-align: center;

    transition: all .5s;

  }

  nav ul li{

    display: block;

    margin: 50px 0;

    line-height: 30px;

  }

  nav ul li a{

    font-size: 20px;

  }

  a:hover,a.active{

    background: none;

    color: #0082e6;

  }

  #check:checked ~ ul{

    left: 0;

  }

}

section{

  background: url(bg1.jpg) no-repeat;

  background-size: cover;

  height: calc(100vh - 80px);

}

Вот и все, теперь вы успешно создали адаптивную панель меню навигации с помощью HTML и CSS.


VB

Отправить комментарий

Новые Старые