zoukankan      html  css  js  c++  java
  • Bootstrap下拉菜单

    使用下拉菜单(Dropdown)插件,能够向不论什么组件(比方导航栏、标签页、胶囊式导航菜单、button等)加入下拉菜单。

    假设想要单独引用该插件的功能,那么须要引用 dropdown.js。或者能够引入bootstrap.js或压缩版的bootstrap.min.js。

    使用方法:

    通过 data 属性:向链接或button加入 data-toggle="dropdown" 来切换下拉菜单


    <!doctype html>
    <html lang="en">
    <head>
    	<!--站点编码格式,UTF-8 国际编码,GBK或 gb2312 中文编码-->
    	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
    	<meta http-equiv="X-UA-Compatible" content="IE=edge">
    	<meta name="Keywords" content="关键词一,关键词二">
    	<meta name="Description" content="站点描写叙述内容">
    	<meta name="Author" content="Yvette Lau">
    	<meta name = "viewport" content = " width = device-width, initial-scale = 1 ">
    	<title>BootstrapDemo</title>
    	<!--css js 文件的引入-->
    	<link rel="stylesheet" type="text/css" href="../bootstrap-3.3.5-dist/css/bootstrap.min.css">
    	<script type="text/javascript" src = "../jquery-1.11.2.min.js"></script>
    	<script type="text/javascript" src = "../bootstrap-3.3.5-dist/js/bootstrap.min.js"></script>
    </head>
    	<body style="padding: 20px;">
    	    <div class="dropdown">
    	    	<a data-toggle = "dropdown" href="#">下拉菜单</a>
    	    	<ul class="dropdown-menu" role = "menu">
    	    		<li><a href="#">測试project师</a></li>	    		
    	    		<li><a href="#">开发project师</a></li>
    	    		<li>销售经理</li>
    	    	</ul>
    	    </div>
    	</body>
    </html>



    我们不使用a标签时,能够看出,排版和使用了a标签是不一样的,通过审查元素能够看出,css中对.dropdown-menu>li>a是设置了样式的。
    .dropdown-menu>li>a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

    .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
        color: #262626;
        text-decoration: none;
        background-color: #f5f5f5;
    }

    切割线:


    给li加上class = "divider"


    <body style="padding: 20px;">
        <div class="dropdown">
        	<button type = "button"  class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" id = "dropdownMenu">下拉菜单
    			<span class = "caret"></span>
        	</button>
        	<!-- aria-labelledby一般用在区域元素上。相应的id一般为相应的标题或是标签元素的id.关系型属性 -->
        	<ul class="dropdown-menu" role = "menu" aria-labelledby = "dropdownMenu">
        		<!-- role = "presentation"表示陈述 -->
        		<li role = "presentation"><a href="#">測试project师</a></li>	    		
        		<li role = "presentation"><a href="#">开发project师</a></li>
        		<li role = "presentation"><a href="#">销售经理</a></li>
        		<li role = "presentation" class="divider"></li>
        		<li role = "presentation"><a href="#">质量project师</a></li>
        		<li role = "presentation"><a href="#">项目经理</a></li>
        	</ul>
        </div>
    </body>


    对齐:


    通过给.dropdown-menu 加上class pill-right能够使其向右对齐。


    <body style="padding: 20px;">
        <div class="dropdown">
        	<button type = "button"  class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" id = "dropdownMenu">下拉菜单
    			<span class = "caret"></span>
        	</button>
        	<!-- aria-labelledby一般用在区域元素上,相应的id一般为相应的标题或是标签元素的id.关系型属性 -->
        	<ul class="dropdown-menu pull-right" role = "menu" aria-labelledby = "dropdownMenu">
        		<!-- role = "presentation"表示陈述 -->
        		<li role = "presentation"><a href="#">測试project师</a></li>	    		
        		<li role = "presentation"><a href="#">开发project师</a></li>
        		<li role = "presentation"><a href="#">销售经理</a></li>
        		<li role = "presentation" class="divider"></li>
        		<li role = "presentation"><a href="#">质量project师</a></li>
        		<li role = "presentation"><a href="#">项目经理</a></li>
        	</ul>
        </div>
    </body>


    下拉菜单标题:


    通过给li加入class dropdown-header给下拉菜单的标签区域加入标题(注意,li中不嵌套a标签)


    <body style="padding: 20px;">
        <div class="dropdown">
        	<button type = "button"  class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" id = "dropdownMenu">下拉菜单
    			<span class = "caret"></span>
        	</button>
        	<!-- aria-labelledby一般用在区域元素上,相应的id一般为相应的标题或是标签元素的id.关系型属性 -->
        	<ul class="dropdown-menu" role = "menu" aria-labelledby = "dropdownMenu">
        		<!-- role = "presentation"表示陈述 -->
        		<li role = "presentation" class="dropdown-header">下拉菜单标题</li>
        		<li role = "presentation"><a href="#">測试project师</a></li>	    		
        		<li role = "presentation"><a href="#">开发project师</a></li>
        		<li role = "presentation"><a href="#">销售经理</a></li>
        		<li role = "presentation" class="divider"></li>
        		<li role = "presentation" class="dropdown-header">下拉菜单标题</li>
        		<li role = "presentation"><a href="#">质量project师</a></li>
        		<li role = "presentation"><a href="#">项目经理</a></li>
        	</ul>
        </div>
    </body>







  • 相关阅读:
    Android ---------- 下拉刷新,上拉加载
    Android ---------- 富文本构建
    php操作字符串(移除字符,计算字符串中字符个数,分割字符串,字符串序列化
    Android ---------- 弹出层自定义布局 之 AlertDialog
    Android ---------- 延时操作
    Android ---------- TabLayout 实战 (二) 仿京东商品详情页
    定风波·莫听穿林打叶声
    hiveSQL执行,转化为MR过程
    who 命令显示关于当前在本地系统上的所有用户的信息
    hadoop中压缩与解压详解
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7072975.html
Copyright © 2011-2022 走看看