Bootstrap CSS组件之按钮组(btn-group)


Posted in Javascript onDecember 17, 2016

.btn-toolbar(有助于几组btn-group结合到一个btn-toolbar中)/.btn-group(btn-group-lg/btn-group-sm/btn-group-xs)/.btn-group-vertical
容器内的按钮,可以使用button元素,也可以使用a元素,产生的效果是一样的。

容器的多个分组以table风格进行显示,每组之间保持5px的left margin

//源码
.btn-toolbar:before,
.btn-toolbar:after{
 display:table;
 content:" ";
}
.btn-toolbar:after{
 clear:both;
}

.btn-toolbar {
 margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
 float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
 margin-left: 5px;
}

例子见按钮组.html?普通分组,嵌套分组,垂直分组

<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <!-- Bootstrap从3.0版本开始全面支持移动平台,贯彻移动先行宗旨 -->
 <meta name="viewport" content="width=device-width, initial-scale=1">

 <title>Bootstrap 101 Template</title>

 <!-- Bootstrap -->
 <link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">

 </head>
 <body>
 <!-- btn-toolbar/btn-group 按钮组和按钮栏-->
 <div class="btn-toolbar">
  <div class="btn-group btn-group-lg">
   <button type="button" class="btn btn-default">left</button>
   <button type="button" class="btn btn-default">middle</button>
   <button type="button" class="btn btn-default">right</button>
  </div>
  <div class="btn-group">
   <button type="button" class="btn btn-default">left</button>
   <button type="button" class="btn btn-default">middle</button>
   <button type="button" class="btn btn-default">right</button>
  </div>
  <div class="btn-group btn-group-sm">
   <button type="button" class="btn btn-default">left</button>
   <button type="button" class="btn btn-default">middle</button>
   <button type="button" class="btn btn-default">right</button>
  </div>
  <div class="btn-group btn-group-xs">
   <button type="button" class="btn btn-default">left</button>
   <button type="button" class="btn btn-default">middle</button>
   <button type="button" class="btn btn-default">right</button>
  </div>
 </div>

 <!-- 嵌套分组:
   平常经常下拉菜单和按钮组排列在一起,只需要把dropdown下拉菜单外部包装一个div容器元素,
   并在div元素上重新应用.btn-group样式,并且和普通的按钮放在同一级
   未在dropdown-menu的父容器的div上设置dropdown样式,因为btn-group里设置了该相对定位,就省略了dropdown样式-->
 <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 data-toggle="dropdown" class="btn btn-default dropdown-toggle">
    图书<span class="caret"></span>
   </button>
   <ul class="dropdown-menu">
    <li><a href="#">html</a></li>
    <li><a href="#">css</a></li>
    <li><a href="#">js</a></li>
   </ul>
  </div>
 </div>

 <!-- 垂直分组:
   需要注意的是,btn-group-vertical不是在现有的btn-group样式基础上决定的
   -->
 <div class="btn-group-vertical">
  <button class="btn btn-default" type="button">首页</button>
  <button class="btn btn-default" type="button">个人简介</button>
  <button class="btn btn-default" type="button">作品</button>
 </div>

 <!-- 自定义分组:
   .btn-group-justified样式提供了一个特殊的功能,就是在.btn-group容器上,如果使用了该样式,则所有按钮都会100%充满容器元素
   利用了display:table,display:table-cell属性实现的-->
 <div class="btn-group btn-group-justified">
  <a href="#" class="btn btn-default">左</a>
  <a href="#" class="btn btn-default">中</a>
  <a href="#" class="btn btn-default">右</a>
 </div>
 <!-- bootstrap是基于jQuery-->
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
 <script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript编程起步(第七课)
Jan 10 Javascript
JS模拟多线程
Feb 07 Javascript
this和执行上下文实现代码
Jul 01 Javascript
js 第二代身份证号码的验证机制代码
May 12 Javascript
js Calender控件使用详解
Jan 05 Javascript
8个超实用的jQuery功能代码分享
Jan 08 Javascript
原生JavaScript编写俄罗斯方块
Mar 30 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
微信小程序页面缩放式侧滑效果的实现代码
Nov 15 Javascript
js实现图片放大并跟随鼠标移动特效
Jan 18 Javascript
Vue实现简单的拖拽效果
Aug 25 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
Dec 17 #Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 #Javascript
深入理解JS继承和原型链的问题
Dec 17 #Javascript
Bootstrap CSS组件之输入框组
Dec 17 #Javascript
原生js验证简洁注册登录页面
Dec 17 #Javascript
javascript 数组去重复(在线去重工具)
Dec 17 #Javascript
jQuery Validate验证框架详解(推荐)
Dec 17 #Javascript
You might like
PHP 远程关机实现代码
2009/11/10 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
PHP之预定义接口详解
2015/07/29 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
JS array 数组详解
2009/03/22 Javascript
JavaScript数值转换的三种方式总结
2014/07/31 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
jQuery事件详解
2017/02/23 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
python获取指定网页上所有超链接的方法
2015/04/04 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
Python tkinter模版代码实例
2020/02/05 Python
初中生学习的自我评价
2013/11/14 职场文书
出生医学证明样本
2014/01/17 职场文书
小班幼儿评语大全
2014/04/30 职场文书
大专生自荐书范文
2014/06/22 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
创业计划书之面包店
2019/09/12 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
Python内置数据类型中的集合详解
2022/03/18 Python