bootstrap如何让dropdown menu按钮式下拉框长度一致


Posted in Javascript onApril 10, 2017

bootstrap框架提供了下拉菜单组件(dropdown),即点击一个元素或按钮,触发隐藏的列表显示出来。

1、基本代码和页面展示

按钮和菜单需要包裹在.dropdown 的容器里,而作为被点击的元素按钮需要设置

data-toggle="dropdown"才能有效。对于菜单部分,设置 class="dropdown-menu"才能

自动隐藏并添加固定样式。设置 class="caret"表示箭头,可上可下。

<div class="dropdown"> 
<button class="btn btn-default" data-toggle="dropdown"> 
下拉菜单 
<span class="caret"></span> 
</button> 
<ul class="dropdown-menu"> 
<li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a></li> 
<li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >资讯</a></li> 
<li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >产品</a></li> 
<li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >关于</a></li> 
</ul> 
</div>

bootstrap如何让dropdown menu按钮式下拉框长度一致

2、使用进阶和dropdown-menu长度问题

在解决这个问题之前,先记录bootstrap的按钮组功能(btn-group),可以将一组按钮集成在一个容器里,且相互之前没有间隔。直接贴代码和显示效果。

<span style="white-space:pre"> </span><div class="btn-group"> 
 <button type="button" class="btn btn-default">上一页</button> 
 <button type="button" class="btn btn-default">下一页</button> 
 <button type="button" class="btn btn-default">选择页数</button> 
 <div class="btn-group"> 
  <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">下拉框 
  <i class="caret"></i> 
  </button> 
  <ul class="dropdown-menu" style="min-width:100%;"> 
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a></li> 
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a></li> 
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a></li> 
  <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a></li> 
  </ul> 
 </div> 
 </div>

bootstrap如何让dropdown menu按钮式下拉框长度一致

代码解析与总结:

首先嵌套了<div class="btn-group">容器,用于在按钮组中使用按钮式下拉框,

<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span style="font-size:14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">中的dropdown-toggle的作用是让按钮式下拉框的也拥有btn-group的圆边角。</span>
<i class="caret">
</i>
<span style="font-size:14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">三角图标,使用<span>也可以。
</span>

data-toggle="dropdown"是html5的标签属性,指以什么事件触发,常用的如:modal,popover,tooltips。这里指该button按钮用于下拉按钮。并且亲测在html4中使用该属性,虽然IDE会发出警告,但是仍然可以实际运行,此特性作用于html5的其他新属性,如input标签的placeholder。

<ul class="dropdown-menu" style="min-width:100%;"> min-width:100%属性用于将下拉框长度与按钮长度保持一致,因为bootstrap并没有设置这一点。原始效果如下: 

bootstrap如何让dropdown menu按钮式下拉框长度一致

以上所述是小编给大家介绍的bootstrap如何让dropdown menu按钮式下拉框长度一致,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery html()等方法介绍
Nov 18 Javascript
jquery定时滑出可最小化的底部提示层特效代码
Oct 02 Javascript
分享20个提升网站界面体验的jQuery插件
Dec 15 Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
Nov 01 Javascript
localStorage实现便签小程序
Nov 28 Javascript
Canvas放置反弹效果随机图形(实例)
Aug 17 Javascript
webpack4 处理SCSS的方法示例
Sep 03 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
javascript实现贪吃蛇游戏(娱乐版)
Aug 17 Javascript
如何在vue 中使用柱状图 并自修改配置
Jan 21 Vue.js
ES6生成器用法实例分析
Apr 10 #Javascript
基于javascript的异步编程实例详解
Apr 10 #Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
Apr 10 #Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
Apr 10 #Javascript
js实现适配不同的屏幕大小
Apr 10 #Javascript
JS闭包可被利用的常见场景小结
Apr 09 #Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 #jQuery
You might like
php+oracle 分页类
2006/10/09 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
php检测文件编码的方法示例
2014/04/25 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
Javascript 命名空间模式
2013/11/01 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
pandas中Timestamp类用法详解
2017/12/11 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
使用python实现对元素的长截图功能
2019/11/14 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
在python image 中实现安装中文字体
2020/05/16 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
市场营销求职信范文
2014/02/21 职场文书
创新社会管理心得体会
2014/09/12 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
小平您好观后感
2015/06/09 职场文书