首页 >

Bootstrap按钮组件详解【javascript】

web前端|js教程Bootstrap按钮组件详解【javascript】
bootstrap按钮组件,bootstrap组件
web前端-js教程
按钮组和下拉菜单组件一样,需要依赖于button.js插件才能正常运作。
找源码好网站,vscode代码教程,ubuntu 移动,tomcat爆破事件,htcu12 sqlite,jquery form插件干嘛的,所有的前端框架有什么,msf和爬虫的区别,php 转换 utf8,安宁优化seo,小蚂蚁page页面模板网站,易语言读取网页表格,小清新阅读网页模板下载lzw
结构方面:使用一个类名为btn-group的容器,把多个按钮放在这个容器中。
php源码评分系统,vscode怎么添加dll,ubuntu关闭man,tomcat 请求 慢,安卓sqlite模糊搜索,前端三大框架到底学哪个好,做黑客要学爬虫吗吗,外网访问php,咸宁本地seo推广,网站后台如何上传文件,手机wap网页html框架,广告模板软件lzw
按钮组也是一个独立的组件,所以可以找到相应的源码文件:
拼多多源码,ubuntu系统备份恢复,tomcat 标题栏图标,卧室进爬虫,武汉优顺php,合肥去哪找seo关键字排名lzw
Less:buttons.less

Sass:_buttons.scss

Css:Bootstrap.css 3131行~3291行

CSS:

.btn-group,.btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}.btn-group > .btn,.btn-group-vertical > .btn {position: relative;float: left;}.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active {z-index: 2;}.btn-group > .btn:focus,.btn-group-vertical > .btn:focus {outline: none;}.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {margin-left: -1px;}
除了可以使用
按钮嵌套分组

很多时候,我们把下拉菜单很普通的按钮组排列在一起,实现类似于导航菜单的效果:

使用的时候只需将之前制作下拉菜单的dropdown容器的类名换成btn-group,并且和普通的按钮放在同一级:

公司简介企业文化组织结构客服服务
.btn-group > .btn-group {float: left;}.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius: 0;}.btn-group > .btn-group:first-child> .btn:last-child,.btn-group > .btn-group:first-child> .dropdown-toggle {border-top-right-radius: 0;border-bottom-right-radius: 0;}.btn-group > .btn-group:last-child> .btn:first-child {border-top-left-radius: 0;border-bottom-left-radius: 0;}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {outline: 0;}.btn-group > .btn + .dropdown-toggle {padding-right: 8px;padding-left: 8px;}.btn-group > .btn-lg + .dropdown-toggle {padding-right: 12px;padding-left: 12px;}.btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}.btn-group.open .dropdown-toggle.btn-link {-webkit-box-shadow: none;box-shadow: none;}
按钮垂直分组

只需把水平分组的类名.btn-group换成.btn-group-vertical即可。

公司简介企业文化组织结构客服服务
.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {display: block;float: none;width: 100%;max-width: 100%;}.btn-group-vertical > .btn-group > .btn {float: none;}.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {margin-top: -1px;margin-left: 0;}.btn-group-vertical > .btn:not(:first-child):not(:last-child) {border-radius: 0;}.btn-group-vertical > .btn:first-child:not(:last-child) {border-top-right-radius: 4px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.btn-group-vertical > .btn:last-child:not(:first-child) {border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-left-radius: 4px;}.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius: 0;}.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {border-top-left-radius: 0;border-top-right-radius: 0;}
等分按钮又称为自适应分组按钮:

整个按钮组的宽度是容器的100%,而按钮组里面的每个按钮平分整个容器的宽度,例如一个按钮组里有五个按钮,每个按钮是容器宽度的20%;一个按钮组里有四个按钮,每个按钮是容器宽度的25%;

实现方法:只需要在按钮组.btn-group 上追加一个类名.btn-group-justified

首页案例分析联系我们关于我们
.btn-group-justified {display: table;width: 100%;table-layout: fixed;border-collapse: separate;}.btn-group-justified > .btn,.btn-group-justified > .btn-group {display: table-cell;float: none;width: 1%;}.btn-group-justified > .btn-group .btn {width: 100%;}
把.btn-group-justified模拟成表格(display:table),并且把里面的按钮模板模拟成表格单元格(display:table-cell)。

注意:在制作等分按钮组时,尽量使用标签来制作按钮,因为使用button标签元素时,使用display:table在部分浏览器下支持并不友好

脚本之家推荐阅读:

详解Bootstrap按钮

以上所述是小编给大家介绍的Bootstrap按钮组件,希望对大家有所帮助!


Bootstrap按钮组件详解【javascript】
  • BootStrap学习笔记之BootStrap常用组件介绍
  • BootStrap学习笔记之BootStrap常用组件介绍 | BootStrap学习笔记之BootStrap常用组件介绍 ...

    Bootstrap按钮组件详解【javascript】
  • 很不错的两款Bootstrap Icon图标选择组件【javascript】
  • 很不错的两款Bootstrap Icon图标选择组件【javascript】 | 很不错的两款Bootstrap Icon图标选择组件【javascript】 ...

    Bootstrap按钮组件详解【javascript】
  • 学习Bootstrap组件之下拉菜单【javascript】
  • 学习Bootstrap组件之下拉菜单【javascript】 | 学习Bootstrap组件之下拉菜单【javascript】 ...