下拉、上拉菜单 - bootStrap4常用CSS笔记

菜单触发样式  
.dropdown-toggle 下拉基类,定义一个触发下拉的元素。要和data-toggle="dropdown"属性结合使用
.dropdown-toggle-split 菜单分割线,作用未知
菜单列表样式  
.dropdown-menu 定义一个下拉菜单容器
.dropdown-menu-right 下拉菜单容器右对齐。默认是左对齐
.dropdown-header 下拉菜单标题
.dropdown-item 下拉菜单列表项目
.dropdown-divider 在下拉菜单中创建一个水平的分割线
.active 启用指定下拉菜单列表项目
.disabled 禁用指定下拉菜单列表项目

 

下拉、上拉菜单需要引入jquery版本不低于3.2,且还要引入popper.min.js文件,两个文件的CDN引用如下:

<script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>

 

下拉菜单示例:

 1     <div class="container">
 2       <div class="wrapper">
 3         <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown">点我下拉</a>
 4         <div class="dropdown-menu dropdown-menu-right">
 5           <div class="dropdown-header">产品大类</div>
 6           <a href="#" class="dropdown-item">菜单一</a>
 7           <a href="#" class="dropdown-item">菜单二</a>
 8           <div class="dropdown-divider"></div>
 9           <a href="#" class="dropdown-item">菜单三</a>
10           <a href="#" class="dropdown-item">菜单四</a>
11         </div>
12       </div>
13     </div>

 

按钮下拉示例:

 1     <div class="container">
 2       <div class="wrapper">
 3         点击按钮,下拉菜单:<button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">点我</button>
 4         <!-- 定义下拉菜单 -->
 5         <div class="dropdown-menu">
 6           <a href="#" class="dropdown-item">a菜单一</a>
 7           <a href="#" class="dropdown-item">b菜单二</a>
 8           <div class="dropdown-divider"></div>
 9           <a href="#" class="dropdown-item">c菜单三</a>
10           <a href="#" class="dropdown-item">d菜单四</a>
11         </div>
12       </div>
13     </div>

 

按钮组下拉示例:

    <div class="container">
      <div class="btn-group">
        <button class="btn btn-primary">请选择</button>
        <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
        <!-- 定义下拉菜单 -->
        <div class="dropdown-menu">
          <a href="#" class="dropdown-item">a菜单一</a>
          <a href="#" class="dropdown-item">b菜单二</a>
          <div class="dropdown-divider"></div>
          <a href="#" class="dropdown-item">c菜单三</a>
          <a href="#" class="dropdown-item">d菜单四</a>
        </div>
      </div>
    </div>

 

上拉菜单用法和下拉相同,只要将下拉菜单包含在一个类名为: dropup 的容器内就可以实现上拉菜单功能。不过位于页面顶部是无法向上拉取菜单,会自动变成下拉菜单。

上拉菜单样式  
.dropup 包裹下拉菜单,自动变成上拉

 

上拉菜单示例:

    <div class="dropup btn-group">
        <button class="btn btn-primary">请选择</button>
        <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
        <!-- 定义下拉菜单 -->
        <div class="dropdown-menu">
          <a href="#" class="dropdown-item">a菜单一</a>
          <a href="#" class="dropdown-item">b菜单二</a>
          <div class="dropdown-divider"></div>
          <a href="#" class="dropdown-item">c菜单三</a>
          <a href="#" class="dropdown-item">d菜单四</a>
        </div>
    </div>

 

posted @ 2019-05-13 14:45  1024记忆  阅读(2388)  评论(0编辑  收藏  举报