Выпадающий разделитель Bootstrap 5 — это функция платформы Bootstrap 5, которая позволяет добавлять разделители в раскрывающиеся меню. Для достижения этого эффекта можно использовать несколько методов:
-
Использование класса Dropdown Item: в Bootstrap 5 вы можете добавить класс «dropdown-divider» к элементу списка в раскрывающемся меню, чтобы создать разделитель. Например:
<div class="dropdown"> <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false"> Dropdown Button </button> <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton"> <li><a class="dropdown-item" href="#">Item 1</a></li> <li><a class="dropdown-item" href="#">Item 2</a></li> <li class="dropdown-divider"></li> <!-- Divider --> <li><a class="dropdown-item" href="#">Item 3</a></li> </ul> </div> -
Использование служебного класса Dropdown Divider: Bootstrap 5 предоставляет служебный класс под названием «dropdown-divider», который можно применить к любому элементу для создания разделителя в раскрывающемся меню. Например:
<div class="dropdown"> <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false"> Dropdown Button </button> <div class="dropdown-menu" aria-labelledby="dropdownMenuButton"> <a class="dropdown-item" href="#">Item 1</a> <a class="dropdown-item" href="#">Item 2</a> <div class="dropdown-divider"></div> <!-- Divider --> <a class="dropdown-item" href="#">Item 3</a> </div> </div> -
Использование рамки CSS или элемента hr. Кроме того, вы можете создать визуальный разделитель с помощью пользовательского CSS, применив рамку или используя элемент
в раскрывающемся меню. Вот пример использования CSS:
<style> .dropdown-divider { border-top: 1px solid #000; } </style> <div class="dropdown"> <!-- Dropdown button and menu here --> <div class="dropdown-menu" aria-labelledby="dropdownMenuButton"> <!-- Menu items here --> <div class="dropdown-divider"></div> <!-- Divider --> <!-- Additional menu items here --> </div> </div>