English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
마우스를 가져가거나 클릭하여 트리거 요소를 일으키면, 일반적으로 네비게이션 타이틀 내에서下拉菜单位置相关链接的列表的下拉菜单를 사용하여 표시합니다。 您可以使用Bootstrap下拉插件向几乎所有内容(如链接,按钮或按钮组,导航栏,选项卡和药丸导航等)添加可切换的下拉菜单(即单击打开和关闭),而无需编写任何JavaScript代码。
Bootstrap4 드롭다운 메뉴는 popper.min.js에 의존합니다。
드롭다운 메뉴는 토글 가능하며, 링크를 목록 형식으로 표시하는 상태 메뉴입니다。
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2下拉菜单</h2> <p>.dropdown 클래스는 드롭다운 메뉴를 지정하는 데 사용됩니다。</p> <p>.dropdown-menu 클래스를 사용하여 실제 드롭다운 메뉴를 설정。</p> <p>我们也可以使用一个按钮或链接来 open the dropdown menu,按钮或链接需要 add .dropdown-toggle 과 data-toggle="dropdown" 속성。</p> <div class="dropdown"> <button type="button" class="btn btn-primary 드롭다운-toggle" data-toggle="dropdown"> Dropdown button </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> <a class="dropdown-item" href="#">링크 3</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
실행 후 결과는 다음과 같습니다:
.dropdown 클래스는 드롭다운 메뉴를 지정하는 데 사용됩니다。
我们也可以使用一个按钮或链接来 open the dropdown menu,按钮或链接需要添加 .dropdown-toggle 과 data-toggle="dropdown" 속성을 추가합니다。
<div> 요소에 .dropdown-menu 클래스를 사용하여 실제 드롭다운 메뉴를 설정하고, 그 다음 드롭다운 메뉴의 항목에 추가 .dropdown-item 클래스。
我们也可以在 <a> 标签中使用:
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="dropdown"> <a class="btn btn-secondary 드롭다운-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown link </a> <div class="dropdown-menu" aria-labelledby="dropdownMenuLink"> <a class="dropdown-item" href="#">동작</a> <a class="dropdown-item" href="#">다른 동작</a> <a class="dropdown-item" href="#">여기에 무엇인가</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
.dropdown-divider 클래스는 드롭다운 메뉴에 수평 분리선을 생성하는 데 사용됩니다:
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>드롭다운 메뉴에</h2> <p>.dropdown-divider 클래스는 드롭다운 메뉴에 수평 분리선을 생성하는 데 사용됩니다:</p> <div class="dropdown"> <button type="button" class="btn btn-primary 드롭다운-toggle" data-toggle="dropdown"> Dropdown button </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> <a class="dropdown-item" href="#">링크 3</a> <div class="dropdown-divider></div> <a class="dropdown-item" href="#">Another link</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
.dropdown-header 클래스는 드롭다운 메뉴에 제목을 추가하는 데 사용됩니다:
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>드롭다운 메뉴에</h2> <p>.dropdown-header 클래스는 드롭다운 메뉴에 제목을 추가하는 데 사용됩니다:</p> <div class="dropdown"> <button type="button" class="btn btn-primary 드롭다운-toggle" data-toggle="dropdown"> Dropdown button </button> <div class="dropdown-menu"> <h5 class="dropdown-header">Dropdown header</h5> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> <a class="dropdown-item" href="#">링크 3</a> <h5 class="dropdown-header">Dropdown header</h5> <a class="dropdown-item" href="#">Another link</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
.active 클래스는 드롭다운 메뉴 항목을 강조 표시합니다(파란 배경 추가)。
드롭다운 메뉴 항목을 비활성화하려면 .disabled 클래스를 사용할 수 있습니다。
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2下拉菜单</h2> <p>.active 클래스는 드롭다운 메뉴 항목을 강조 표시합니다(파란 배경 추가)。</p> <p>如果要禁用下拉菜单的选项,可以使用.disabled 类。/p> <div class="dropdown"> <button type="button" class="btn btn-primary 드롭다운-toggle" data-toggle="dropdown"> Dropdown button </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Normal</a> <a class="dropdown-item active" href="#">Active</a> <a class="dropdown-item disabled" href="#">Disabled</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
如果我们想让下拉菜单右对齐,可以在元素上的 .dropdown-menu 클래스 뒤에 .dropdown-menu-right 类。
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2下拉菜单</h2> <p>如果我们想让下拉菜单右对齐,可以在元素上的 .dropdown-menu 클래스 뒤에 .dropdown-menu-right 类。</p> <div class="dropdown"> <button type="button" class="btn btn-primary 드롭다운-toggle" data-toggle="dropdown"> Dropdown button </button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> <a class="dropdown-item" href="#">링크 3</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
下拉菜单弹出方向默认为向下,当然我们也可以设置不同的方向。
如果你希望下拉菜单位置向右弹出,可以在 div 元素上添加 "dropright" 类:
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2下拉菜单</h2> <p> .dropright 클래스는下拉菜单位置向右弹出:</p><br> <!-- Default dropright button --> <div class="btn-group dropright"> <button type="button" class="btn btn-secondary 드롭다운-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropright </button> <div class="dropdown-menu"> <!-- 드롭다운 메뉴 링크 --> <a class="dropdown-item" href="#">동작</a> <a class="dropdown-item" href="#">다른 동작</a> <a class="dropdown-item" href="#">여기에 무엇인가</a> <div class="dropdown-divider></div> <a class="dropdown-item" href="#">분리된 링크</a> </div> </div> <!-- Split dropright button --> <div class="btn-group dropright"> <button type="button" class="btn btn-secondary"> Split dropright </button> <button type="button" class="btn btn-secondary 드롭다운-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="sr-only">Toggle Dropright</span> </button> <div class="dropdown-menu"> <!-- 드롭다운 메뉴 링크 --> <a class="dropdown-item" href="#">동작</a> <a class="dropdown-item" href="#">다른 동작</a> <a class="dropdown-item" href="#">여기에 무엇인가</a> <div class="dropdown-divider></div> <a class="dropdown-item" href="#">분리된 링크</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
如果你希望上拉菜单位置向上弹出,可以在 div 元素上添加 "dropup" 类:
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2下拉菜单</h2> <p> .dropup 클래스는下拉菜单位置向上弹出:</p><br><br><br><br><br><br><br><br> <!-- Default dropup button --> <div class="btn-group dropup"> <button type="button" class="btn btn-secondary 드롭다운-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropup </button> <div class="dropdown-menu"> <!-- 드롭다운 메뉴 링크 --> <a class="dropdown-item" href="#">동작</a> <a class="dropdown-item" href="#">다른 동작</a> <a class="dropdown-item" href="#">여기에 무엇인가</a> <div class="dropdown-divider></div> <a class="dropdown-item" href="#">분리된 링크</a> </div> </div> <!-- Split dropup button --> <div class="btn-group dropup"> <button type="button" class="btn btn-secondary"> Split dropup </button> <button type="button" class="btn btn-secondary 드롭다운-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="sr-only">Toggle Dropdown</span> </button> <div class="dropdown-menu"> <!-- 드롭다운 메뉴 링크 --> <a class="dropdown-item" href="#">동작</a> <a class="dropdown-item" href="#">다른 동작</a> <a class="dropdown-item" href="#">여기에 무엇인가</a> <div class="dropdown-divider></div> <a class="dropdown-item" href="#">분리된 링크</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
如果你希望下拉菜单位置向上弹出,可以在 div 元素上添加 "dropleft" 类:
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container" style="text-align:center;"> <h2下拉菜单</h2> <p> .dropleft 클래스는下拉菜单位置向左弹出:</p><br> <!-- 기본 드롭레프트 버튼 --> <div class="btn-그룹 드롭레프트"> <button type="button" class="btn btn-secondary 드롭다운-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 드롭레프트 </button> <div class="dropdown-menu"> <!-- 드롭다운 메뉴 링크 --> <a class="dropdown-item" href="#">동작</a> <a class="dropdown-item" href="#">다른 동작</a> <a class="dropdown-item" href="#">여기에 무엇인가</a> <div class="dropdown-divider></div> <a class="dropdown-item" href="#">분리된 링크</a> </div> </div> <br><br><br> <!-- 스플릿 드롭레프트 버튼 --> <div class="btn-그룹 드롭레프트"> <button type="button" class="btn btn-secondary"> 스플릿 드롭레프트 </button> <button type="button" class="btn btn-secondary 드롭다운-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="sr-only">드롭레프트 전환</span> </button> <div class="dropdown-menu"> <!-- 드롭다운 메뉴 링크 --> <a class="dropdown-item" href="#">동작</a> <a class="dropdown-item" href="#">다른 동작</a> <a class="dropdown-item" href="#">여기에 무엇인가</a> <div class="dropdown-divider></div> <a class="dropdown-item" href="#">분리된 링크</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
버튼에 드롭다운 메뉴를 추가할 수 있습니다:
<!DOCTYPE html> <html> <head> <title>Bootstrap 예제</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>버튼의 드롭다운 메뉴</h2> <div class="btn-group"> <button type="button" class="btn btn-primary">一级</button> <button type="button" class="btn btn-primary 드롭다운-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-secondary">二级</button> <button type="button" class="btn btn-secondary 드롭다운-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-success">성공</button> <button type="button" class="btn btn-success 드롭다운-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-info">정보</button> <button type="button" class="btn btn-info dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-warning">경고</button> <button type="button" class="btn btn-warning dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-danger">위험</button> <button type="button" class="btn btn-danger dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">링크 1</a> <a class="dropdown-item" href="#">링크 2</a> </div> </div> </div> </body> </html>테스트를 보세요 ‹/›
실행 후 결과는 다음과 같습니다: