HTML и CSS
Выучить HTML Выучить CSS Выучить Bootstrap Выучить W3.CSS Выучить Цвета Выучить Иконки Выучить Графика Выучить SVG Выучить Canvas Выучить Как сделать Выучить SassJavaScript
Выучить JavaScript Выучить jQuery Выучить React Выучить AngularJS Выучить JSON Выучить AJAX Выучить W3.JSПрограммирование
Выучить Python Выучить Java Выучить C++ Выучить C# Уроки Машинное обучениеСерверная сторона
Выучить SQL Выучить PHP Выучить ASP Выучить Node.js Выучить Raspberry PiВеб-строительство
Веб-шаблоны Веб-статистика Веб-сертификаты Веб-редактор Веб-разработка Скорость печатиHTML
HTML Справочник тегов HTML Поддержка браузерами HTML Справочник событий HTML Справочник цветов HTML Справочник атрибутов HTML Canvas Справочник HTML SVG Справочник HTML Наборы символов Google-карты СправочникCSS
CSS Справочник CSS Поддержка браузерами CSS Селекторы Справочник Bootstrap 3 Справочник Bootstrap 4 Справочник W3.CSS Справочник Icon Справочник Sass СправочникJavaScript
JavaScript Справочник HTML DOM Справочник jQuery Справочник AngularJS Справочник W3.JS СправочникПрограммирование
Python Справочник Java СправочникСерверная сторона
SQL Справочник PHP Справочник ASP СправочникXML
XML Справочник XML Http Справочник XSLT Справочник XML Schema СправочникУпражнения
HTML Упражнения CSS Упражнения JavaScript Упражнения SQL Упражнения PHP Упражнения Python Упражнения jQuery Упражнения Bootstrap Упражнения Java Упражнения C++ Упражнения C# УпражненияW3.CSS Учебник
W3.CSS Учебник W3.CSS Введение W3.CSS Цвета W3.CSS Контейнеры W3.CSS Панели W3.CSS Границы W3.CSS Открытки W3.CSS Шрифты W3.CSS Текст W3.CSS Округлости W3.CSS Внутренние отступы W3.CSS Внешние отступы W3.CSS Отображение W3.CSS Кнопки W3.CSS Примечания W3.CSS Цитаты W3.CSS Оповещения W3.CSS Таблицы W3.CSS Списки W3.CSS Изображения W3.CSS Вводы W3.CSS Значки W3.CSS Ярлыки W3.CSS Иконки W3.CSS Адаптив W3.CSS Макеты W3.CSS Анимация W3.CSS Эффекты W3.CSS Панели W3.CSS Выпадающие W3.CSS Аккордионы W3.CSS Навигация W3.CSS Сайдбар W3.CSS Вкладки W3.CSS Пагинация W3.CSS Прогресс-бары W3.CSS Слайдшоу W3.CSS Модальные окна W3.CSS Всплывающие подсказки W3.CSS Сетка W3.CSS Код W3.CSS Фильтры W3.CSS Тренды W3.CSS Кейс W3.CSS Material-дизайн W3.CSS Валидация W3.CSS Версии W3.CSS МобильностьW3.CSS Цвета
W3.CSS Классы цветов W3.CSS Цвет Material W3.CSS Цвет Flat UI W3.CSS Цвет Metro UI W3.CSS Цвет Win8 W3.CSS Цвет iOS W3.CSS Библиотеки цветов W3.CSS Цветовые схемы W3.CSS Цветовые темы W3.CSS Генератор цветовПримеры
W3.CSS Примеры W3.CSS Демо W3.CSS ШаблоныСправочники
W3.CSS Справочник W3.CSS ЗагрузкиW3.CSS Навигационные панели (навбары)
W3.CSS Классы навигационных панелей
W3.CSS предоставляет следующие классы для панелей навигации:
Класс | Определяет |
---|---|
w3-bar | Горизонтальный контейнер для элементов HTML |
w3-bar-block | Вертикальный контейнер для элементов HTML |
w3-bar-item | Элементы контейнера панели |
w3-sidebar | Вертикальный сайдбар для HTML элементов |
w3-mobile | Делает любой элемент панели адаптивным в первую очередь для мобильных устройств |
w3-dropdown-hover | Выпадающий элемент при наведении |
w3-dropdown-click | Кликабельный выпадающий элемент (вместо наведения) |
Базовая навигация
Класс w3-bar - это контейнер для горизонтального отображения HTML-элементов.
Класс w3-bar-item определяет элементы контейнера.
Это идеальный инструмент для создания панелей навигации:
Пример
<div class="w3-bar w3-black">
<a href="#" class="w3-bar-item w3-button">Главная</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 3</a>
</div>
Адаптивная навигация
Класс w3-mobile делает любые элементы панели отзывчивыми/адаптивными (горизонтальные на больших экранах и вертикальные на маленьких).
Пример
<div class="w3-bar w3-black">
<a href="#" class="w3-bar-item w3-button w3-mobile">Главная</a>
<a href="#" class="w3-bar-item w3-button w3-mobile">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button w3-mobile">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button w3-mobile">Ссылка 3</a>
</div>
Цветные навигационные панели
Используйте класс w3-color чтобы добавить цвет к панели навигации:
Пример
<div class="w3-bar w3-light-grey">
<div class="w3-bar w3-green">
<div class="w3-bar w3-blue">
Попробуйте сами »
Навигационные панели с границами
Используйте класс w3-border или w3-card чтобы добавить границы вокруг панели навигации или отобразить его в виде карточки:
Пример
<div class="w3-bar w3-border w3-light-grey">
<div class="w3-bar w3-border w3-card-4">
Попробуйте сами »
Активная/Текущая ссылка
Добавьте класс w3-color к ссылке, чтобы выделить её:
Пример
<div class="w3-bar w3-border w3-light-grey">
<a href="#" class="w3-bar-item w3-button w3-green">Главная</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 3</a>
</div>
Ссылки при наведении
При наведении курсора на кнопку цвет фона изменится на серый.
Если вам нужен другой цвет фона при наведении, используйте любой из классов w3-hover-цвет:
Пример
<div class="w3-bar w3-border w3-light-grey">
<a href="#" class="w3-bar-item w3-button">Главная</a>
<a href="#" class="w3-bar-item w3-button w3-hover-green">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button w3-hover-blue">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button w3-hover-teal">Ссылка 3</a>
</div>
Если вы хотите изменить цвет текста, отключите эффект наведения по умолчанию с помощью класса w3-hover-none и добавьте класс w3-hover-text.
Пример
<div class="w3-bar w3-border w3-black">
<a href="#"
class="w3-bar-item w3-button">Default</a>
<a href="#"
class="w3-bar-item w3-button w3-hover-none w3-text-grey
w3-hover-text-white">Ссылка 1</a>
<a href="#" class="w3-bar-item
w3-button w3-hover-none w3-text-grey w3-hover-text-white">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button w3-hover-none w3-text-grey
w3-hover-text-white">Ссылка 3</a>
</div>
Поэкспериментируйте с различными эффектами наведения:
Пример
<div class="w3-bar">
<a href="#" class="w3-bar-item w3-button w3-hover-none w3-border-white w3-bottombar w3-hover-border-black">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button w3-hover-none w3-border-white w3-bottombar w3-hover-border-black">Ссылка 2</a>
<a href="#"
class="w3-bar-item w3-button w3-hover-none w3-border-white w3-bottombar w3-hover-border-black">Ссылка 3</a>
</div>
Выровненные по правому краю ссылки
Используйте класс w3-right для элемента списка, чтобы выровнять нужную ссылку по правому краю:
Пример
<div class="w3-bar w3-border w3-light-grey">
<a href="#" class="w3-bar-item w3-button">Главная</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button w3-green w3-right">Ссылка 3</a>
</div>
Размер панели навигации
Используйте класс w3-size чтобы изменить размер шрифта ссылок внутри панели навигации:
Пример
<div class="w3-bar w3-green w3-large">
<div class="w3-bar w3-green w3-xlarge">
Используйте класс w3-padding чтобы изменить отступ каждой ссылки внутри панели навигации:
Пример
<div class="w3-bar w3-border w3-green">
<a href="#" class="w3-bar-item w3-button w3-padding-16">Главная</a>
<a href="#" class="w3-bar-item w3-button w3-padding-16">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button w3-padding-16">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button w3-padding-16">Ссылка 3</a>
</div>
Примечание: Вы также можете добавить отступы к панели навигации вместо каждой кнопки. Однако, если вы сделаете это, обратите внимание, что ссылки не получают полный отступ (padding) при наведении:
Настройте ширину ссылок с помощью CSS свойства width (ширина).
(Примечание: Используйте w3-mobile чтобы преобразовать ссылки на ширину 100% на небольших экранах):
Пример
<div class="w3-bar w3-dark-grey">
<a href="#"
class="w3-bar-item w3-button w3-mobile w3-green" style="width:33%">Главная</a>
<a href="#" class="w3-bar-item w3-button w3-mobile"
style="width:33%">Ссылка 1</a>
<a href="#" class="w3-bar-item
w3-button w3-mobile" style="width:33%">Ссылка 2</a>
</div>
Попробуйте сами »
Панель навигации с иконками
Пример
<div class="w3-bar w3-light-grey w3-border">
<a href="#"
class="w3-bar-item w3-button w3-green"><i class="fa fa-home"></i></a>
<a href="#" class="w3-bar-item w3-button"><i class="fa fa-search"></i></a>
<a href="#" class="w3-bar-item w3-button"><i class="fa fa-envelope"></i></a>
<a href="#" class="w3-bar-item w3-button"><i class="fa fa-globe"></i></a>
<a href="#" class="w3-bar-item w3-button"><i class="fa fa-sign-in"></i></a>
</div>
Попробуйте сами »
Классы "fa fa" в приведённом выше примере отображают иконки из библиотеки "Font Awesome".
Узнать больше о том, как отображать иконки на веб-странице, вы сможете в разделе W3.CSS Иконки на нашем сайте.
Текст в навигационной панели
Если вы хотите использовать текст вместо кнопок внутри панели навигации, используйте класс w3-bar-item, чтобы получить те же отступы, что и для кнопок.
Пример
<div class="w3-bar w3-black">
<a href="#" class="w3-bar-item
w3-button">Главная</a>
<a href="#" class="w3-bar-item w3-button">Link
1</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 3</a>
<span
class="w3-bar-item">Текст</span>
</div>
Попробуйте сами »
Навигационная панель с вводом и кнопками
Пример
<div class="w3-bar w3-light-grey">
<a href="#" class="w3-bar-item
w3-button">Главная</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 2</a>
<input type="text" class="w3-bar-item w3-input" placeholder="Search..">
<a href="#" class="w3-bar-item w3-button w3-green">Перейти</a>
</div>
Попробуйте сами »
Навигационная панель с выпадающим элементом
Наведите указатель мыши на ссылку "Dropdown":
Пример
<div class="w3-bar w3-light-grey">
<a href="#"
class="w3-bar-item w3-button">Главная</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 1</a>
<div class="w3-dropdown-hover">
<button class="w3-button">Dropdown</button>
<div
class="w3-dropdown-content w3-bar-block w3-card-4">
<a href="#"
class="w3-bar-item w3-button">Ссылка 1</a>
<a href="#"
class="w3-bar-item w3-button">Ссылка 2</a>
<a href="#" class="w3-bar-item
w3-button">Ссылка 3</a>
</div>
</div>
</div>
Попробуйте сами »
Кликабельный выпадающий элемент
Используйте w3-dropdown-click если вы предпочитаете нажимать на раскрывающуюся ссылку вместо наведения мыши:
Пример
<div class="w3-dropdown-click">
<button class="w3-button" onclick="myFunction()">
Dropdown
<i class="fa fa-caret-down"></i>
</button>
<div id="demo"
class="w3-dropdown-content w3-bar-block w3-card-4">
<a href="#"
class="w3-bar-item w3-button">Ссылка 1</a>
<a href="#"
class="w3-bar-item w3-button">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 3</a>
</div>
</div>
Попробуйте сами »
Горизонтальное выпадающее меню
Удалите класс w3-bar-block из dropdown-контейнера, если вы хотите, чтобы раскрывающиеся ссылки отображались горизонтально, а не вертикально:
Пример
<div class="w3-bar w3-light-grey">
<a href="#"
class="w3-bar-item w3-button">Главная</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 1</a>
<div class="w3-dropdown-hover">
<button class="w3-button">Dropdown</button>
<div class="w3-dropdown-content w3-card-4">
<a href="#"
class="w3-bar-item w3-button">Ссылка 1</a>
<a href="#"
class="w3-bar-item w3-button">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 3</a>
</div>
</div>
</div>
Попробуйте сами »
Адаптивный навбар с адаптивным раскрывающимся (выпадающим) меню
Используйте класс w3-mobile для всех ссылок, включая dropdown-контейнер, чтобы создать адаптивную панель навигации с адаптивными раскрывающимися ссылками.
Измените размер окна браузера, чтобы увидеть эффект:
Пример
<div class="w3-bar w3-black">
<a href="#" class="w3-bar-item w3-button w3-mobile w3-green">Главная</a>
<a href="#"
class="w3-bar-item w3-button w3-mobile">Ссылка 1</a>
<a href="#"
class="w3-bar-item w3-button w3-mobile">Ссылка 2</a>
<div
class="w3-dropdown-hover w3-mobile">
<button
class="w3-button">Dropdown <i class="fa fa-caret-down"></i></button>
<div class="w3-dropdown-content w3-bar-block w3-dark-grey">
<a href="#" class="w3-bar-item w3-button w3-mobile">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button w3-mobile">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button w3-mobile">Ссылка 3</a>
</div>
</div>
</div>
Попробуйте сами »
Фиксированная панель навигации
Чтобы панель навигации оставалась вверху или внизу страницы, даже когда пользователь прокручивает страницу, оберните элемент <div> вокруг панели и добавьте класс w3-top или класс w3-bottom:
Зафиксировать вверху
<div class="w3-top">
<div class="w3-bar">
...
...
</div>
</div>
Зафиксировать внизу
<div class="w3-bottom">
<div class="w3-bar">
...
...
</div>
</div>
Попробуйте сами »
Вертикальная панель навигации
Класс w3-bar-block - это контейнер для вертикального отображения HTML-элементов.
Пример
<div class="w3-bar-block w3-black">
<a href="#" class="w3-bar-item w3-button">Главная</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 1</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 2</a>
<a href="#" class="w3-bar-item w3-button">Ссылка 3</a>
</div>
Попробуйте сами »
Свертывание панели навигации
Когда панель навигации занимает слишком много места на маленьком экране, и вы не хотите отображать ее по умолчанию по вертикали, вы можете использовать скрытие и отображение классов по определенным ссылкам на панели навигации.
В приведенном ниже примере панель навигации заменяется кнопкой (☰) (бургер) в верхнем правом углу, когда она отображается на планшетах и мобильных устройствах. Когда кнопка нажата, ссылки на панели навигации будут вертикально складываться:
Боковая навигация
Класс w3-sidebar создает боковую навигацию:
Перейдите в следующий раздел, чтобы узнать больше о боковой навигации.
Меню бургер
Меню аккордеон
Меню вкладки
Вертикальные вкладки
Заголовки вкладок
Вкладки полной страницы
Вкладки при наведении
Верхний навбар
Адаптивный верхний навбар
Навбар с иконками
Меню поиска по сайту
Панель поиска по сайту
Фиксированный сайдбар
Боковой сайдбар
Адаптивный сайдбар
Полноэкранный навбар
Меню Off-Canvas
Кнопки навбара при наведении
Сайдбар с иконками
Горизонтальное меню с прокруткой
Вертикальное меню
Нижняя навигация
Адаптивная нижняя навигация
Нижняя граница навигационных ссылок
Ваше предложение:
Спасибо за Вашу помощь!
Ваше сообщение было отправлено в W3Schools.
Сайт работает на фреймворке W3.CSS.