Как создать: подменю
- Предыдущая страница Ответственный навигационный панель с выпадающим меню
- Следующая страница Выпадающее меню
Узнайте, как использовать CSS для создания подменю.
Подменю
Создайте подменю
Шаг 1 - Добавьте HTML:
<!-- Загрузка иконок Font Awesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <!-- Меню навигации --> <div class="navbar"> <a href="#home">Домой</a> <div class="subnav"> <button class="subnavbtn">О нас <i class="fa fa-caret-down"></i></button> <div class="subnav-content"> <a href="#company">Компания</a> <a href="#team">Команда</a> <a href="#careers">Карьера</a> </div> </div> <div class="subnav"> <button class="subnavbtn">Услуги <i class="fa fa-caret-down"></i></button> <div class="subnav-content"> <a href="#bring">Привоз</a> <a href="#deliver">Доставка</a> <a href="#package">Пакет</a> <a href="#express">Экспресс</a> </div> </div> <div class="subnav"> <button class="subnavbtn">Партнеры <i class="fa fa-caret-down"></i></button> <div class="subnav-content"> <a href="#link1">Ссылка 1</a> <a href="#link2">Ссылка 2</a> <a href="#link3">Ссылка 3</a> <a href="#link4">Ссылка 4</a> </div> </div> <a href="#contact">Контакт</a> </div>
Пример的解释:
Для открытия меню подnavigation/выпадающего списка можно использовать любой элемент, например, элемент <button>, <a> или <p>.
Используйте контейнерный элемент (например, <div>) для создания меню подnavigation и добавьте в него ссылки подnavigation.
Используйте элемент <div>, чтобы обернуть кнопку и <div>, чтобы точно определить позиционирование меню подnavigation с помощью CSS.
Шаг 2 - Добавьте CSS:
/* Меню навигации */ .navbar { overflow: hidden; background-color: #333; } /* Ссылки навигации */ .navbar a { float: left; font-size: 16px; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* Меню подnavigation */ .subnav { float: left; overflow: hidden; } /* Кнопка подnavigation */ .subnav .subnavbtn { font-size: 16px; border: none; outline: none; color: white; padding: 14px 16px; background-color: inherit; font-family: inherit; margin: 0; } /* Добавляет красный фоновый цвет при наведении мыши на ссылку навигации */ .navbar a:hover, .subnav:hover .subnavbtn { background-color: red; } /* Устанавливает стиль содержимого подnavigation - использует абсолютное позиционирование */ .subnav-content { display: none; position: absolute; left: 0; background-color: red; width: 100%; z-index: 1; } /* Устанавливает стиль ссылок подnavigation */ .subnav-content a { float: left; color: white; text-decoration: none; } /* Добавляет серый фоновый цвет при наведении мыши */ .subnav-content a:hover { background-color: #eee; color: black; } /* Когда курсор мыши наведен на контейнер под导航а, открывается содержимое подnavigation */ .subnav:hover .subnav-content { display: block; }
- Предыдущая страница Ответственный навигационный панель с выпадающим меню
- Следующая страница Выпадающее меню