Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

КАК СДЕЛАТЬ

Главная страница

Меню

Панель с иконками Значок меню Складной аккордеон Горизонтальные вкладки Вертикальные вкладки Заголовки вкладок Вкладки на всю страницу Вкладки при наведении Верхняя панель навигация Адаптивная верхняя навигация Раздельная навигация Навигация с иконками Меню поиска Панель поиска Фиксированная боковая панель Боковая навигация Адаптивная боковая панель Полноэкранная навигация Меню вне холста Боковые кнопки навигации Боковая панель с иконками Меню с горизонтальной прокруткой Вертикальное меню Нижняя навигация Адаптивная нижняя навигация Границы навигации Меню по правому краю Меню по центру Меню одинаковой ширины Фиксированное меню Скользящая вниз навигация при прокрутке Скрыть навигацию при прокрутке Уменьшить навигацию при прокрутке Липкая навигация Навигация на изображении Выпадающие ссылки при наведении Выпадающие список ссылок при нажатии Каскадный выпадающий список Выпадающий список в верхней навигации Выпадающий список в боковой навигации Адаптивный навигатор с выпадающим списком Подменю навигации Всплывающий список ссылок Мега меню Меню мобильной навигации Меню занавес Свернуть боковой бар Свернуть боковую панель Разбивка на страницы Хлебные крошки Группа кнопок Группа вертикальных кнопок Липкая социальная панель Навигация по таблеткам Адаптивный заголовок

Изображения

Слайд-шоу Галерея слайд-шоу Модальные изображения Лайтбокс Адаптивная сетка изображений Сетка изображений Галерея изображений Прокручиваемая галерея изображений Галерея вкладок Наложение затухание Наложение слайда Наложение изображения Наложение заголовка Наложение иконки Эффект изображения Черно-белое изображение Текст изображения Блоки текста изображения Прозрачный текст изображения Изображение на всю страницу Форма на изображении Главное изображение Размытие фонового изображения Изменение фона при прокрутке Выравненные изображения Округлые изображения Изображения аватара Адаптивное изображение Изображение по центру Миниатюрное изображение Граница вокруг изображения Знакомство с командой Прикрепленное изображение Зеркальное изображение Встряхнуть изображение Галерея портфолио Портфолио с фильтрацией Зуммирование изображения Увеличительное стекло изображения Ползунок сравнения изображений Значок в HTML

Кнопки

Кнопки оповещения Контур кнопок Разделение кнопки Анимированные кнопки Изменяющиеся кнопки Кнопка на изображении Кнопки социальных сетей Кнопка читать дальше Кнопки загрузки Кнопки скачать Кнопки-таблетки Кнопка уведомления Кнопки со значками Кнопки вперед и назад Дополнительная кнопка Кнопка блок Текстовые кнопки Округлые кнопки Кнопка прокрутки вверх

Формы

Форма входа Форма регистрации Форма оформления заказа Контактная форма Форма соцсети Форма регистрации Форма с иконками Рассылка по почте Сложенная форма Адаптивная форма Всплывающая форма Встроенная форма Очистить поле ввода Скрыть стрелки/спиннеры Копировать текст в буфер обмена Анимированный поиск Кнопка поиска Полноэкранный поиск Поле ввода в меню Форма входа в меню Пользовательский флажок/радио Пользовательское поле выбора Тумблер переключатель Текст при установленном флажке Включить Caps Lock Кнопка запуска Enter Проверка пароля Переключатель видимости пароля Многоступенчатая форма Форма с автозаполнением Отключить автозаполнение Отключить проверку орфографии Кнопка загрузки файла Проверка пустых полей

Фильтры

Фильтр поиска списка Фильтр поиска таблицы Фильтр поиска элементов Фильтр поиска выпадающего списка Фильтр сортировки списка Фильтр сортировки таблицы

Таблицы

Полосатая таблица Таблица по центру Таблица в полную ширину Вложенная таблица Таблицы бок о бок Адаптивная таблица Таблица сравнения

Еще

Полноэкранное видео Модальные окна Удалить модальное окно Временная шкала Индикатор прокрутки Индикатор выполнения Панель навыков Ползунки диапазона Палитра цветов Поле электронной почты Подсказки при наведении Отображение элемента при наведении Всплывающие окна Складная секция Календарь Включения HTML Список дел Загрузчик Значки Рейтинг звезд Рейтинг пользователей Эффект наложения Контактные чипы Карточки Карточка переворота Карточка профиля Карточка продукта Окно оповещения Окно выноски сообщения Примечание Метки Лента Облако тегов Круги Стиль HR Купон Группа списков Группа списков со значками Список без маркеров Адаптивный текст Вырезанный текст Светящийся текст Фиксированный нижний колонтитул Липкий элемент Равная высота столбцов Очистку поплавка Адаптивные плавающие элементы Снэк-бар Полноэкранное окно Чертеж при прокрутке Плавная прокрутка Градиент фона при прокрутке Липкий заголовок при прокрутке Сжать заголовок при прокрутке Столбцы с ценами Параллакс Соотношение сторон Адаптивные фреймы Переключить Нравится/Не нравится Переключить Скрыть/Показать Переключить Темный/Светлый Переключить Текст Переключить Класс Добавить Класс Удалить Класс Изменить класс Активный класс Древовидное представление Удалить десятичные знаки Удалить свойство Онлайн подкючение Показать скрытый элемент Перенаправление веб-страницы Форматирование числа Увеличить при наведении Переворот 3D Флип бокс Элемент по центру Кнопка по центру в DIV Список по центру Переход при наведении курсора Стрелки Фигуры Ссылка для скачивания Полная высота элемента Окно браузера Полоса прокрутки Скрыть полосу прокрутки Показать полосу прокрутки Виды устройств Удалить границу из элемента Цветной текстовый ввод Отключить размер текстовой области Отключить выделение текста Цвет выделение текста Цвет маркера Вертикальная линия Разделители Разделитель текста Анимированные иконки Таймер обратного отсчета Пишущая машинка Страница заставки Сообщения чата Всплывающее окно чата Разделить экран 50/50 Отзывы Счетчик разделов Слайд-шоу цитат Закрываемые элементы списка Типичные контрольные точки устройства Перетаскиваемый элемент HTML JS Медиа запросы Подсветка синтаксиса JS Анимации JS Длина строки JS Возведение в степень JS Параметры по умолчанию JS Случайное число JS Сортировка числового массива JS Оператор распространения JS Прокрутка вида Получить текущую дату Получить текущий URL Получить текущий экран Размер Получить элементы Iframe

Веб-сайт

Создать бесплатный веб-сайт Создать веб-сайт Создать статический веб-сайт Разместить статический веб-сайт Создать веб-сайт (SW3.CSS) Создать сайт (BS3) Создать сайт (BS4) Создать сайт (BS5) Создать и просмотреть сайт Создать сайт с деревом ссылок Создать Портфолио Создать резюме Создать сайт ресторана Создать сайт компании Создать веб-книгу Сайт центра Раздел контактов О странице Большой заголовок Пример веб-сайта

Сетка

Макет из 2 столбцов Макет из 3 столбцов Макет из 4 столбцов Расширяющаяся сетка Вид сетки списка Смешанная колоночная раскладка Карточки колонок Зигзагообразная раскладка Блоговая раскладка

Google

Google Charts Google Fonts Google Font Pairings Google Настройка Аналитика

Конвертеры

Конвертировать вес Конвертировать температуру Конвертировать длину Конвертировать скорость

Блог

Получить работу разработчика Станьте фронтенд-разработчиком. Наймите разработчиков

Как сделать - Выпадающий список в боковой навигации



Узнать, как создать раскрывающий список в боковой панели навигации используя HTML, CSS и JavaScript.


Выпадающий список в боковой навигации

Попробуйте сами »


Создать выпадающий список в боковой навигации

Шаг 1) Добавить HTML:
<div class="sidenav">
  <a href="#about">О Нас</a>
  <a href="#services">Услуги</a>
  <a href="#clients">Клинты</a>
  <a href="#contact">Контакт</a>
  <button class="dropdown-btn">Выпадающий
    <i class="fa fa-caret-down"></i>
  </button>
  <div class="dropdown-container">
    <a href="#">Ссылка 1</a>
    <a href="#">Ссылка 2</a>
    <a href="#">Ссылка 3</a>
  </div>
  <a href="#contact">Поиск</a>
</div>

Объяснение примера

Используйте любой элемент, чтобы открыть выпадающее меню, например элемент <button>, <a> или <p>.

Используйте элемент контейнера (например, <div>), чтобы создать раскрывающееся меню и добавить в него раскрывающиеся ссылки. Мы будем использовать один и тот же стиль для всех ссылок внутри sidenav.


Шаг 2) Добавить CSS:
/* Фиксированный боковых навигационных ссылок, полной высоты */
.sidenav {
  height: 100%;
  width: 200px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  padding-top: 20px;
}

/* Стиль боковых навигационных ссылок и раскрывающейся кнопки */
.sidenav a, .dropdown-btn {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
  border: none;
  background: none;
  width:100%;
  text-align: left;
  cursor: pointer;
  outline: none;
}

/* При наведении курсора мыши */
.sidenav a:hover, .dropdown-btn:hover {
  color: #f1f1f1;
}

/* Основное содержание */
.main {
  margin-left: 200px; /* То же, что и ширина боковой навигации */
  font-size: 20px; /* Увеличенный текст для включения прокрутки */
  padding: 0px 10px;
}

/* Добавить активный класс для кнопки активного выпадающего списка */
.active {
  background-color: green;
  color: white;
}

/* Выпадающий контейнер (по умолчанию скрыт). Необязательно: добавьте более светлый цвет фона и некоторые левые отступы, чтобы изменить дизайн выпадающего содержимого */
.dropdown-container {
  display: none;
  background-color: #262626;
  padding-left: 8px;
}

/* Необязательно: стиль курсора вниз значок */
.fa-caret-down {
  float: right;
  padding-right: 8px;
}
Попробуйте сами »


Шаг 3) Добавить JavaScript:
//* Цикл через все кнопки выпадающего списка для переключения между скрытием и отображением его выпадающего содержимого - это позволяет пользователю иметь несколько выпадающих списков без каких-либо конфликтов */
var dropdown = document.getElementsByClassName("dropdown-btn");
var i;

for (i = 0; i < dropdown.length; i++) {
  dropdown[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var dropdownContent = this.nextElementSibling;
    if (dropdownContent.style.display === "block") {
      dropdownContent.style.display = "none";
    } else {
      dropdownContent.style.display = "block";
    }
  });
}
Попробуйте сами »

Совет: Зайдите на наш учебник CSS Выпадающие чтобы узнать больше о выпадающих списках.

Совет: Зайдите на наш Как сделать - Кликабельный выпадающий список чтобы узнать больше о кликабельности выпадающих списков

Совет: Зайдите на наш учебник CSS Навигации чтобы узнать больше о навигации.

Совет: Зайдите на наш учебник Как сделать - Боковую панель навигации чтобы узнать о том, как создавать закрываемые боковые навигации.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.