Чтобы создать панель навигации с помощью flexbox, вы можете выполнить следующие действия:
Метод 1: использование Flexbox
-
HTML-структура.
Начните с создания HTML-структуры для панели навигации. Обычно панель навигации представляет собой неупорядоченный список (- ), содержащий несколько элементов списка (
), которые представляют отдельные ссылки навигации.<nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Services</a></li> <li><a href="#">Contact</a></li> </ul> </nav> -
Стилизация CSS.
Примените необходимые стили CSS к панели навигации и ее компонентам, чтобы добиться желаемого макета с помощью флексбокса.space-between;
цвет фона: #f0f0f0;
отступ: 10 пикселей;
}
ul {
display: flex;
list-style: none;
}
li {
поле справа: 10 пикселей;
}
a {
text-decoration: none;
цвет: #333;В приведенном выше CSS мы установили для свойства
displayэлементаnavзначениеflex. Свойство space-between выравнивает навигационные ссылки по начало и конец контейнера, создавая пространство между ними.Элементу
ulтакже присвоено значениеdisplay: flex, чтобы элементы списка были гибкими. Свойствоlist-style: noneудаляет из списка пункты списка по умолчанию.Элементы
liимеют право поля для создания интервала между каждой навигационной ссылкой, а элементыaимеют стили для оформления текста и цвета. -
Настройте стиль.
Вы можете дополнительно настроить стиль панели навигации, применив дополнительные свойства CSS, такие как цвета, шрифты, отступы и поля, в соответствии с желаемым дизайном.
Метод 2: Bootstrap Framework:
Если вы предпочитаете более комплексное и гибкое решение, вы можете использовать платформу Bootstrap, которая предоставляет готовые классы CSS для создания панелей навигации с помощью flexbox.
-
Включить Bootstrap.
Добавьте следующую ссылку в разделвашего HTML-файла, чтобы включить CSS-файл Bootstrap.<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"> -
Структура HTML:
Используйте классы Bootstrap для создания панели навигации.<nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Logo</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Services</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </nav>В этом примере панель навигации создается с использованием классов Bootstrap
navbar,navbar-expand-lg,navbar-lightиbg-light. Отдельные навигационные ссылки представлены классомnav-link. -
Настройте стиль.
Вы можете настроить внешний вид панели навигации, изменив классы Bootstrap или добавив собственные правила CSS.