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 相关文章推荐
新闻内页-JS分页
Jun 07 Javascript
JavaScript 仿关机效果的图片层
Dec 26 Javascript
javascript new 需不需要继续使用
Jul 02 Javascript
javascript中clone对象详解
Dec 03 Javascript
JavaScript中的原型链prototype介绍
Dec 30 Javascript
javascript验证身份证号
Mar 03 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
Mar 25 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
May 17 Javascript
vue的props实现子组件随父组件一起变化
Oct 27 Javascript
微信小程序 网络API 上传、下载详解
Nov 09 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 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
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
PHP代码审核的详细介绍
2013/06/13 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
用python删除java文件头上版权信息的方法
2014/07/31 Python
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
教师自荐信
2013/12/10 职场文书
房地产推广策划方案
2014/05/19 职场文书
大学毕业生推荐信
2014/07/09 职场文书
听证通知书
2015/04/24 职场文书
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python