Bootstrap入门组件2:下拉菜单

Posted DL_dl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bootstrap入门组件2:下拉菜单相关的知识,希望对你有一定的参考价值。

Bootstrap入门(八)组件2:下拉菜单
 
先引入本地的CSS文件和JS文件(注:1.bootstrap是需要jQuery支持的。2.需要在<body>当中添加)
          
<link href="css/bootstrap.min.css" rel="stylesheet"> 
        
<script src="jquery-3.1.0.min.js" type="text/javascript"></script>
<script src="bootstrap.min.js" type="text/javascript"></script>
 
下拉菜单,首先,在容器div中创建一个class为dropdown的div
        
        <div class="dropdown">
          ...
        </div>
 
1.为下拉菜单添加内容
点击的下拉菜单,触发器是一个按钮,而下拉菜单的详细内容有<ul><li> 标签的组合来完成
        
    <div class="dropdown">
            <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
                Dropdown
                <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li><a href="#">Separated link</a></li>
            </ul>
        </div>
 
效果

 

2.有时候我们希望分类放,那就需要一条线来分割,新添加
 
<li role="presentation" class="divider"></li>
 
效果:(可能看的不清楚,可以先尝试)

 

3.下拉菜单的对齐
比如说希望按钮和按钮内容都在右边,可以在<div>和<button>的class添加一个pull-right 属性,在<ul>标签中的class添加一个 dropdown-menu-right属性。(在<button> 中添加pull-right 属性 是为了让按钮移动到右边,,在<ul>添加一个 dropdown-menu-right属性 是为了把内容移动到右边,而如果没有在<div>添加pull-right 属性 会使点击后,会出现内容遮挡住按钮的情况)
修改为:
 
        
     <div class="dropdown pull-right">
            <button class="btn btn-default dropdown-togglet" type="button" id="dropdownMenu1" data-toggle="dropdown">
                右边显示
                <span class="caret"></span>
            </button>
            <ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenu1">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li role="presentation" class="divider"></li>
                <li><a href="#">Separated link</a></li>
            </ul>
        </div>
效果为:

 

 
4.给下拉菜单内容添加标题
当下拉菜单内容多了之后,希望添加标题对他进行说明或者引导,可以添加标题
 
新添加
 
<li role="presentation" class="dropdown-header">标题内容</li>
 
操作:
        
    <div class="dropdown">
            <button class="btn btn-default dropdown-togglet" type="button" id="dropdownMenu1" data-toggle="dropdown">
                带标题显示
                <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
                <li role="presentation" class="dropdown-header">标题1</li>
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li role="presentation" class="dropdown-header">标题2</li>
                <li><a href="#">Action2</a></li>
                <li><a href="#">Another action2</a></li>
                <li><a href="#">Something else here2</a></li>
                <li role="presentation" class="divider"></li>
                <li><a href="#">Separated link</a></li>
            </ul>
        </div>
 
效果为:

 

5.部分下拉菜单不可用
只需要在需要禁用的内容添加disabled
 
<li class="disabled"><a href="#">内容</a></li>
 
操作:
        
    <div class="dropdown">
            <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
                一些不可用
                <span class="caret"></span>
            </button>
            <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
                <li class="disabled"><a href="#">Action</a></li>
                <li class="disabled"><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
                <li role="presentation" class="divider"></li>
                <li><a href="#">Separated link</a></li>
            </ul>
        </div>

 

效果为,禁用内容显示淡灰色,鼠标移动上去显示一个禁止的符号
 

 

 
 
 
 
 
 
 
 
 

以上是关于Bootstrap入门组件2:下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap入门组件4:按钮组与下拉菜单结合

bootstrap复习:组件

React-Bootstrap 的下拉菜单组件上的自定义样式

Bootstrap框架常用组件

Bootstrap 学习之js插件(下拉菜单(Dropdown)插件)

Bootstrap 学习 - 菜单 - 按钮 - 导航