ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

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 Dropdown / Выпадающие / Раскрывающиеся элементы



W3.CSS Классы Dropdown

W3.CSS предоставляет следующие выпадающие (раскрывающиеся) (dropdown) классы:

Класс Определяет
w3-dropdown-hover Выпадающий элемент при наведении
w3-dropdown-content Выпадающая (раскрывающаяся) часть для отображения
w3-dropdown-click Кликабельный выпадающий элемент

Выпадающие (dropdown) элементы

Класс w3-dropdown-hover определяет доступный выпадающий элемент (при наведении).

Класс w3-dropdown-content определяет раскрывающийся контент для отображения.

Пример

<div class="w3-dropdown-hover">
  <button class="w3-button">Наведите на меня!</button>
  <div class="w3-dropdown-content w3-bar-block w3-border">
    <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>

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

Элементом наведения и выпадающим элементом содержимого может быть любой элемент HTML.

В приведенном выше примере элементом наведения был <button> (кнопка), а выпадающий контент <div>.

В следующем примере элемент наведения - это <p>, а выпадающий контент <span>:

Пример

<p class="w3-dropdown-hover">Наведите на меня!
  <span class="w3-dropdown-content w3-green">Hello World!</span>
</p>

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


Выпадающее (раскрывающееся) меню

Класс w3-dropdown-hover идеально подходит для создания панели навигации с выпадающими меню:

Пример

<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">Выпадающее меню</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 создает кликабельный выпадающий элемент.

С этим классом выпадающий (раскрывающийся) список открывается с помощью JavaScript:

Пример

<div class="w3-dropdown-click">
  <button onclick="myFunction()" class="w3-button w3-black">Нажми меня!</button>
  <div id="Demo" class="w3-dropdown-content w3-bar-block w3-border">
    <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>

<script>
function myFunction() {
  var x = document.getElementById("Demo");
  if (x.className.indexOf("w3-show") == -1) { 
    x.className += " w3-show";
  } else {
    x.className = x.className.replace(" w3-show", "");
  }
}
</script>

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


Выпадающие изображения

Наведите курсор на изображение:

Monterosso

Norway

Пример

<div class="w3-dropdown-hover">
  <img src="img_snowtops.jpg" alt="Norway" style="width:20%">
  <div class="w3-dropdown-content" style="width:300px">
    <img src="img_snowtops.jpg" alt="Norway" style="width:100%">
  </div>
</div>

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


Выпадающие карточки

Наведите курсор на один из городов ниже:

London
London

Лондон - столица Англии.

Это самый густонаселенный город в Соединенном Королевстве, с населением более 9 миллионов человек.

Tokyo
Tokyo

Токио - столица Японии.

13 миллионов жителей.

Пример

<div class="w3-dropdown-hover">London
  <div class="w3-dropdown-content w3-card-4" style="width:250px">
    <img src="img_london.jpg" alt="London" style="width:100%">
    <div class="w3-container">
      <p>Лондон - столица Англии.</p>
      <p>Это самый густонаселенный город в Великобритании.</p>
    </div>
  </div>
</div>

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


Анимированный выпадающий элемент

Используйте любой из w3-animate-классов для увеличения, уменьшения или скольжения в выпадающем содержимом:

Пример

<div class="w3-dropdown-click">
  <button onclick="myFunction()" class="w3-button">Нажми меня</button>
  <div id="Demo" class="w3-dropdown-content w3-bar-block w3-animate-zoom">
    <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-right чтобы переместить выпадающий список вправо. Используйте CSS для позиционирования выпадающего содержимого (right:0 сделает выпадающее меню справа налево, а не слева направо):

Пример

<div class="w3-dropdown-hover w3-right">
  <button class="w3-button">Выпадающий список</button>
  <div class="w3-dropdown-content w3-bar-block w3-border" style="right:0">
    <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>

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