目录
前面的话
使用方法
基本用法
按钮工具栏
按钮尺寸
嵌套分组
垂直排列
等分按钮
首页 web前端 html教程 Bootstrap按钮组的实例详解

Bootstrap按钮组的实例详解

Jul 03, 2017 am 11:40 AM
bootstrap 按钮

前面的话

  单个按钮在Web页面中的运用有时候并不能满足我们的业务需求,常常会看到将多个按钮组合在一起使用,比如富文本编辑器里的一组小图标按钮等。本文将详细介绍Bootstrap按钮组

 

使用方法

  按钮组和下拉菜单组件一样,需要依赖于button.js插件才能正常运行。不过我们同样可以直接只调用bootstrap.js文件。因为这个文件已集成了button.js插件功能

  同样地,因为Bootstrap的组件交互效果都是依赖于jQuery库写的插件,所以在使用bootstrap.js之前一定要先加载jquery.js才会产生效果

1

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css?1.1.11" rel="stylesheet"></head><body><script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js?1.1.11"></script><script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js?1.1.11"></script></body></html>

登录后复制

 

基本用法

  按钮组结构非常的简单。使用一个名为“btn-group”的容器,把多个按钮放到这个容器中

  为了向屏幕阅读器的用户传达正确的按钮分组,需要提供一个合适的 role 属性。对于按钮组合,应该是 role="group",对于toolbar(工具栏)应该是 role="toolbar"

  此外,按钮组和工具栏应给定一个明确的label标签,尽管设置了正确的 role 属性,但是大多数辅助技术将不会正确的识读他们。可以使用 aria-label,也可以使用aria-labelledby

  除了可以使用&lt;button&gt;元素之外,还可以使用其他标签元素,比如<a>标签。唯一要保证的是:不管使用什么标签,“.btn-group”容器里的标签元素需要带有类名“.btn”

1

&lt;div class=&quot;btn-group&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-step-backward&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-fast-backward&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-backward&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-play&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-pause&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-stop&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-forward &quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-fast-forward&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-step-forward&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;

登录后复制


 

按钮工具栏

  在富文本编辑器中,将按钮组分组排列在一起,比如说复制、剪切和粘贴一组;左对齐、中间对齐、右对齐和两端对齐一组。Bootstrap框架按钮工具栏也提供了这样的制作方法,只需要将按钮组“btn-group”按组放在一个大的容器“btn-toolbar”中

1

2

3

4

5

6

7

8

9

&lt;div class=&quot;btn-toolbar&quot;&gt;

  &lt;div class=&quot;btn-group&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-align-left&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-align-center&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-align-right&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-align-justify&quot;&gt;&lt;/span&gt;&lt;/button&gt;

  &lt;/div&gt;

  &lt;div class=&quot;btn-group&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-indent-left&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-indent-right&quot;&gt;&lt;/span&gt;&lt;/button&gt;

  &lt;/div&gt;

  &lt;div class=&quot;btn-group&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-font&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-bold&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-italic&quot;&gt;&lt;/span&gt;&lt;/button&gt;

  &lt;/div&gt;

  &lt;div class=&quot;btn-group&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-text-height&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;&lt;span class=&quot;glyphicon glyphicon-text-width&quot;&gt;&lt;/span&gt;&lt;/button&gt;

  &lt;/div&gt;&lt;/div&gt;

登录后复制


 

按钮尺寸

  在介绍表单按钮的博文中,我们知道按钮是通过btn-lg、btn-sm和btn-xs三个类名来调整padding、font-size、line-height和border-radius属性值来改变按钮大小。那么按钮组的大小,我们也可以通过类似的方法:

    ☑  .btn-group-lg:大按钮组

    ☑  .btn-group-sm:小按钮组

    ☑  .btn-group-xs:超小按钮组

  只需要在“.btn-group”类名上追加对应的类名,就可以得到不同大小的按钮组

1

2

3

4

5

6

7

8

9

10

11

12

13

&lt;div class=&quot;btn-group btn-group-lg&quot;&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;1&lt;/button&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;2&lt;/button&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;3&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;btn-group&quot;&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;1&lt;/button&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;2&lt;/button&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;3&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;btn-group btn-group-sm&quot;&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;1&lt;/button&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;2&lt;/button&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;3&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;btn-group btn-group-xs&quot;&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;1&lt;/button&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;2&lt;/button&gt;

  &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;3&lt;/button&gt;&lt;/div&gt;

登录后复制


 

嵌套分组

  很多时候,我们常把下拉菜单和普通的按钮组排列在一起,实现类似于导航菜单的效果。使用的时候,只需要把当初制作下拉菜单的“dropdown”的容器换成“btn-group”,并且和普通的按钮放在同一级

1

2

3

4

5

6

7

&lt;div class=&quot;btn-group&quot;&gt;

  &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;首页&lt;/button&gt;

  &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;产品展示&lt;/button&gt;

  &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;案例分析&lt;/button&gt;

  &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;联系我们&lt;/button&gt;

  &lt;div class=&quot;btn-group&quot;&gt;  &lt;button class=&quot;btn btn-default dropdown-toggle&quot; data-toggle=&quot;dropdown&quot; type=&quot;button&quot;&gt;关于我们 &lt;span class=&quot;caret&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;ul class=&quot;dropdown-menu&quot;&gt;&lt;li&gt;&lt;a href=&quot;##&quot;&gt;公司简介&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;##&quot;&gt;企业文化&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;##&quot;&gt;组织结构&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;##&quot;&gt;客服服务&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

  &lt;/div&gt;&lt;/div&gt;

登录后复制


 

垂直排列

  默认地,按钮组都是水平显示的。但在实际运用当中,总会碰到垂直显示的效果。在Bootstrap框架中也提供了这样的风格。只需要把水平分组的“btn-group”类名换成“btn-group-vertical”即可

1

2

3

4

5

6

7

&lt;div class=&quot;btn-group-vertical&quot;&gt;

  &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;首页&lt;/button&gt;

  &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;产品展示&lt;/button&gt;

  &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;案例分析&lt;/button&gt;

  &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;联系我们&lt;/button&gt;

  &lt;div class=&quot;btn-group&quot;&gt;  &lt;button class=&quot;btn btn-default dropdown-toggle&quot; data-toggle=&quot;dropdown&quot; type=&quot;button&quot;&gt;关于我们&lt;span class=&quot;caret&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;ul class=&quot;dropdown-menu&quot;&gt;&lt;li&gt;&lt;a href=&quot;##&quot;&gt;公司简介&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;##&quot;&gt;企业文化&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;##&quot;&gt;组织结构&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;##&quot;&gt;客服服务&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

  &lt;/div&gt;&lt;/div&gt;

登录后复制


 

等分按钮

  等分按钮的效果在移动端上特别的实用。整个按钮组宽度是容器的100%,而按钮组里面的每个按钮平分整个容器宽度。例如,如果按钮组里面有五个按钮,那么每个按钮是20%的宽度,如果有四个按钮,那么每个按钮是25%宽度,以此类推

  等分按钮也常被称为是自适应分组按钮,其实现方法也非常的简单,只需要在按钮组“btn-group”上追加一个“btn-group-justified”类名

  实现原理非常简单,把“btn-group-justified”模拟成表格(display:table),而且把里面的按钮模拟成表格单元格(display:table-cell)

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

1

2

3

4

5

6

7

8

9

10

11

12

13

.btn-group-justified {

  display: table;

  width: 100%;

  table-layout: fixed;

  border-collapse: separate;

}.btn-group-justified &gt; .btn,

.btn-group-justified &gt; .btn-group {

  display: table-cell;

  float: none;

  width: 1%;

}.btn-group-justified &gt; .btn-group .btn {

  width: 100%;

}

登录后复制

  在上面的代码中,.btn-group-justified > .btn设置了table-cell,而table-cell是不能设置margin的,而代码中设置了-margin值,用来去除边框,显然不会生效。因此,去除重复边框的代码应该是合并表格边框—— border-collapse: collapse

1

&lt;div class=&quot;btn-group btn-group-justified&quot;&gt;&lt;a class=&quot;btn btn-default&quot; href=&quot;#&quot;&gt;首页&lt;/a&gt;&lt;a class=&quot;btn btn-default&quot; href=&quot;#&quot;&gt;产品展示&lt;/a&gt;&lt;a class=&quot;btn btn-default&quot; href=&quot;#&quot;&gt;案例分析&lt;/a&gt;&lt;a class=&quot;btn btn-default&quot; href=&quot;#&quot;&gt;联系我们&lt;/a&gt;&lt;/div&gt;

登录后复制


  为了将 &lt;button&gt; 元素用于两端对齐的按钮组中,必须将每个按钮包裹进一个按钮组中。因为大部分的浏览器不能将CSS 应用到对齐的 &lt;button&gt; 元素上,但是,可以用按钮式下拉菜单来解决这个问题

1

&lt;div class=&quot;btn-group btn-group-justified&quot;&gt;&lt;div class=&quot;btn-group&quot; role=&quot;group&quot;&gt;&lt;button class=&quot;btn btn-default&quot; &gt;首页&lt;/button&gt;&lt;/div&gt;    &lt;div class=&quot;btn-group&quot; role=&quot;group&quot;&gt;&lt;button class=&quot;btn btn-default&quot; &gt;产品展示&lt;/button&gt;&lt;/div&gt;    &lt;div class=&quot;btn-group&quot; role=&quot;group&quot;&gt;&lt;button class=&quot;btn btn-default&quot; &gt;案例分析&lt;/button&gt;&lt;/div&gt;    &lt;div class=&quot;btn-group&quot; role=&quot;group&quot;&gt;&lt;button class=&quot;btn btn-default&quot; &gt;联系我们&lt;/button&gt;&lt;/div&gt;    &lt;/div&gt;

登录后复制


 

以上是Bootstrap按钮组的实例详解的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

两个点博物馆:邦格荒地地点指南
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门工具标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

bootstrap怎么引入Eclipse bootstrap怎么引入Eclipse Apr 05, 2024 am 02:30 AM

bootstrap怎么引入Eclipse

为什么我的笔记本电脑在按下电源按钮后无法启动? 为什么我的笔记本电脑在按下电源按钮后无法启动? Mar 10, 2024 am 09:31 AM

为什么我的笔记本电脑在按下电源按钮后无法启动?

更改 Windows 11 上的电源按钮操作 [5 提示] 更改 Windows 11 上的电源按钮操作 [5 提示] Sep 29, 2023 pm 11:29 PM

更改 Windows 11 上的电源按钮操作 [5 提示]

bootstrap怎么引入idea bootstrap怎么引入idea Apr 05, 2024 am 02:33 AM

bootstrap怎么引入idea

引入Action按钮的iPhone 16和16 Plus 引入Action按钮的iPhone 16和16 Plus Oct 03, 2023 pm 12:13 PM

引入Action按钮的iPhone 16和16 Plus

解决IE浏览器按钮无响应的方法 解决IE浏览器按钮无响应的方法 Jan 30, 2024 am 10:48 AM

解决IE浏览器按钮无响应的方法

大模型一对一战斗75万轮,GPT-4夺冠,Llama 3位列第五 大模型一对一战斗75万轮,GPT-4夺冠,Llama 3位列第五 Apr 23, 2024 pm 03:28 PM

大模型一对一战斗75万轮,GPT-4夺冠,Llama 3位列第五

bootstrap中介效应检验结果怎么看stata bootstrap中介效应检验结果怎么看stata Apr 05, 2024 am 01:48 AM

bootstrap中介效应检验结果怎么看stata

See all articles