本文摘自PHP中文网,作者爱喝马黛茶的安东尼,侵删。
下拉菜单(基本用法)
小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件,根据不同的版本,它对应的文件:
? LESS版本:对应的源码文件为 dropdowns.less
? Sass版本:对应的源码文件为 _dropdowns.sass
? 编译后的Bootstrap版本:查看bootstrap.css文件第3004行~第3130行
在使用Bootstrap框架的下拉菜单时,必须调用Bootstrap框架提供的bootstrap.js文件。当然,如果你使用的是未编译版本,在js文件夹下你能找到一个名为“dropdown.js”的文件。你也可以调用这个js文件。不过在我们的教程中,我们统一调用压缩好的“bootstrap.min.js”文件:
代码如下:
1 | <script src= "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js" ></script>
|
特别声明:
因为Bootstrap的组件交互效果都是依赖于jQuery库写的插件,所以在使用bootstrap.min.js之前一定要先加载jquery.min.js才会生效果。
我们先来看官网上一个简单的示例:
1 2 3 4 5 6 7 8 9 10 11 12 | <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" role= "menu" aria-labelledby= "dropdownMenu1" >
<li role= "presentation" ><a role= "menuitem" tabindex= "-1" href= "#" >下拉菜单项</a></li>
…
<li role= "presentation" class = "divider" ></li>
<li role= "presentation" ><a role= "menuitem" tabindex= "-1" href= "#" >下拉菜单项</a></li>
</ul>
</div>
|
相关推荐:《bootstrap入门教程》
使用方法:
在使用Bootstrap框架中的下拉菜单组件时,其结构运用的正确与否非常的重要,如果结构和类名未使用正确,直接影响组件是否能正常运用。我们来简单的看看:
1、使用一个名为“dropdown”的容器包裹了整个下拉菜单元素,示例中为:
2、使用了一个<button>按钮做为父菜单,并且定义类名“dropdown-toggle”和自定义“data-toggle”属性,且值必须和最外容器类名一致,此示例为:
3、下拉菜单项使用一个ul列表,并且定义一个类名为“dropdown-menu”,此示例为:
1 | <ul class = "dropdown-menu" >
|
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <!DOCTYPE HTML>
<html>
<head>
<meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" >
<title>下拉菜单</title>
<link rel= "stylesheet" href= "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" >
</head>
<body>
<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" role= "menu" aria-labelledby= "dropdownMenu1" >
<li role= "presentation" ><a role= "menuitem" tabindex= "-1" href= "#" >苹果</a></li>
<li role= "presentation" ><a role= "menuitem" tabindex= "-1" href= "#" >香蕉</a></li>
<li role= "presentation" ><a role= "menuitem" tabindex= "-1" href= "#" >梨</a></li>
<li role= "presentation" ><a role= "menuitem" tabindex= "-1" href= "#" >桃</a></li>
</ul>
</div>
<script src= "http://libs.baidu.com/jquery/1.9.0/jquery.js" ></script>
<script src= "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js" ></script>
</body>
</html>
|
以上就是bootstrap如何触发下拉菜单的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
bootstrap中如何设置表单的宽高
bootstrap的常见面试题(总结)
bootstrap 怎么关闭弹出框
bootstrap适合做什么网站
bootstrap收费吗
bootstrap用来做什么
bootstrap模态框是用来做什么的?
bootstrap怎么把div变成一个圆
bootstrap能用来干什么
bootstrap为什么是12栅格
更多相关阅读请进入《bootstrap》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » bootstrap如何触发下拉菜单