Bootstrap 组件_按钮组|学习笔记

简介: 快速学习 Bootstrap 组件_按钮组

开发者学堂课程【前端开发框架 Bootstrap 使用教程Bootstrap 组件_按钮组】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/360/detail/4240


Bootstrap 组件_按钮组


目录:

一、按钮组

二、基本实例

三、按钮工具栏

四、尺寸

五、嵌套

六、垂直排列

七、两端对齐排列的按钮组


一、按钮组

1.按钮组定义

通过按钮组容器把一组按钮放在同一行里。通过与按钮插件联合使用,可以设置为单选框或多选框的样式和行为。

2.按钮组中的工具提示和弹出框需要特别的设置

当为. btn-group 中的元素应用工具提示或弹出框时,必须指定 container: 'body' 选项,这样可以避免不必要的副作用。(例如工具提示或弹出框触发时,会让页面元素变宽和/或失去圆角)。

3.确保设置正确的 role 属性并提供一个 label 标签

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

一个例外是按钮组合只包含一个单一的控制元素或一个下拉菜单(比如实际情况, 元素组成的两端对齐排列的按钮组) 或下拉菜单。

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


二、基本实例

Wrap a series of buttons with .btn in .btn-group

实例:

<div class="btn-group" role="group" arla- label="...."

<button type= "button" class="btn btn-default">Left</button>

<button type= "button" class="btn btn-default">Middlec/button>

<button type= "button" class= "btn btn-def au1t">Right</button>

</div>

1.设定基本按钮组

新建 buttongroup.html文件,编辑:

1<! DOCTYPE html>

2<html lang= "en">

3<head>

4<meta charset="UTF-8">

5<title>按钮组</title>  

6<link href="bootstrap.min.css" rel="stylesheet"/>  

7< /head>

8<body>

9<div class="container">  

10<div class= "btn-group" role="group">  

11<button type="button" class="btn btn- default">left< /button>  

12<button type="button" class="btn btn-default">middle< /button>

13<button type="button" class="btn btn- default">right< /button>

14</div>

15</div>

16

17

18

19<script src="jquery-2.2.1.min.js"></script>  

20<script src="bootstrap.min.js"></script    

21< /body>

22< /html>

打开浏览器,可以看到三个按顺序并排排列的按钮组。

2.设定图标按钮组

继续编辑上边程序。

设置新的Bootstrap核心css文件:

<link re1="stylesheet" href=" //cdn. bootcss . com/bootstrap/3.3.5/css/bootstrap.min.css">

设置类名、属性及上下左右按钮图标值:

<div class= "btn- group" role="group"

<button type="button" class="btn btn-default'">

<span class="gLyphicon glyphicon- arrow- left"></span>

</button>

<button type="button" class="btn btn- defaut")

<span class="glyphicon glyphicon- arrow- up"></span>

< /button>

<button type="button" class="btn btn- default">

<span class="gLyphicon glyphicon- arrow-right"></span>

</button>

<button type="button" class="btn btn-defaultl">

<span class="gLyphicon glyphicon- arrow-down"></span>

</button>

刷新浏览器,可以看到左上右下的方向图标按钮。

 

三、按钮工具栏

把一组<div class-"btn-group">组合进一个 <div class="btn-toolbar"> 中就可以做成更复杂的组件。

实例:

<div class="btn-toolbar" role="toolbar" aria-label-"...">

<div class="btn-group" role="group" aria-label-"...">...</div>

<div class="btn-group" role=" group" aria-label-"...">...</div>

<div class="btn-group" role="group" aria-label-"...">...</div>

</div>

打开buttongroup.html文件,将<div class-"btn-group">组合进<div class="btn-toolbar"> :

<div class="btn- toolbar" role="toolbary">

刷新浏览器得到结果:可以看到两个分开的单独的组件按钮。

 

四、尺寸

只要给 .btn-group 加上 . btn-group-*类,就省去为按钮组中的每个按钮都赋予尺寸类了。如果包含了多个按钮组时也适用。

实例:

<div class="btn-group btn-group-1g" role=" group" aria-labe1="...*>...</div>

<div class="btn-group" role="group" aria-label="...">...</div>

<div class="btn-group btn-group-sm" role=" group" aria-labe1="...*>...</div>

<div class="btn-group btn-group-xs" role="group" aria-labe1="...">...</div>

打开buttonggroup.html文件,

将上边程序段<div class= "btn-group" role="group"> 改为:

<div class="btn-group btn-group-1g" role=" group">

依次设置其他三个不同大小,正常比例的,sm比例的,xs比例的。

刷新浏览器,可以看到四个大小不同的按钮。

 

五、嵌套

想要把下拉菜单混合到一系列按钮中,只须把 . btn-group放入另一个.btn-group 中。

实例:

<div class="btn-group" role-"group" aria-label=" ..

<button type- "button" classm"btn btn-default">1</button>

<button type- "button" classo"btn btn-def ault" >2</button>

<div class="btn-group" role="group">

<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-

haspopup="true" aria-expanded="false" >

Dropdown

<span class-"caret"></span>

</button>

<ul classa" dropdown-menu">

<li><a href="#" >Dropdown link</a></li>

<li><a href="#">Dropdown link</a></li>

</ul>

</div>

</div>

打开buttongroup.html文件,重新编辑:

1<! DOCTYPE html>

2<html lang= "en">

3<head>

4 <meta charset="UT-8-">

5 <stitle>按钮组</title>

6<Link href= "bootstrap.min.css" re1="stylesheet"/>

7<link rel="stylesheet" href="//cdn. Bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">

9< /head>

10<body>

11<div class="containerly">

12<div class="btn-group" role="group">

13<button type="button" class="btn btn-default dropdown- toggle" data- toggle="dr opdown" aria = expanded="false">

14<span class="caretl"< /span>

15</button>

16<ul class="dropdown- menu" role="menu">

17<li><a href="#">1</a> </li>

18<li><a href="#">2</a> </li>

19<li><a href="#">3</a> </li>

20<li><a href="#">4</a> </li>

21</ul>

22 </div>

23</div>

24

25

26

27<script src="jquery-2.2.1.min.js"></script>

28<script src="bootstrap.min. jsl"></scr ipta

29 < / body>

30</htmL>

打开浏览器刷新,可以看到一个有下拉选框的组件按钮。

 

六、垂直排列

让一组按钮重直堆叠排列显示而不是水平排列。分列式按钮下拉菜单不支持这种方式。

实例:

<div class="btn-group-vertical" role="group" aria-labe1."...">

</div>

打开 buttongroup.html 文件,将 <div class="btn-group" role="group"> 改为:

12<div class="btn-group-vertical" role="group">

13<button type="button" class="btn btn-default dropdown- toggle" data- toggle="dr opdown" aria = expanded="false">

14<span class="caretl"< /span>

15</button>

然后叠加两次。

刷新浏览器,可以看到三个叠加的均有下拉选框的按钮组。

 

七、两端对齐排列的按钮组

让一组按钮拉长为相同的尺寸,填满父元素的宽度。对于按钮组中的按钮式下拉菜单也同样适用。

打开 buttongroup.html 文件,重新编辑:

1<! DOCTYPE html>

2<html lang= "en">

3<head>

4<meta charset="UT-8-">

5 <stitle>按钮组</title>

6<Link href= "bootstrap.min.css" re1="stylesheet"/>

7<link rel="stylesheet" href="//cdn. Bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">

9< /head>

10<body>

11<div class="container">

12<div class="btn-group btn-group-justif1ed" role="group">

13  <div class="btn-group" role="group">

14 <button type="button" class="btn btn-default">left</button>

15</div>

16<div class="btn- group" role="gr oup">

17 <button type= "button" class= "btn btn- de fault">middle</button>

18 </div>

19 <div class="btn- group" role="group">

20 <button type= "button" class= "btn btn-de fault">r ight< /button>

21 </div>

22

23</div>

24 </div>

25

26

27<script src="jquery-2.2.1.min.js"></script>

28<script src="bootstrap.min. jsl"></scr ipta

29< / body>

30  </htmL>

刷新浏览器,可以看到三个长边框的按钮组件。

相关文章
N..
|
6月前
|
开发框架 前端开发 UED
Bootstrap的CSS组件
Bootstrap的CSS组件
N..
67 0
|
21天前
Bootstrap5 按钮组2
使用 `.btn-group-vertical` 类可以创建垂直排列的按钮组。
|
20天前
Bootstrap5 按钮组5
按钮组可以将多个按钮并列显示在同一行上,
|
21天前
|
前端开发
Bootstrap5 按钮组1
Bootstrap 5 的按钮组功能允许将多个按钮排列在同一行。通过在 `&lt;div&gt;` 元素上添加 `.btn-group` 类来实现。还可以使用 `.btn-group-lg` 或 `.btn-group-sm` 类来调整按钮组的大小。示例代码展示了如何创建不同大小的按钮组。
|
20天前
Bootstrap5 按钮组4
这是一个垂直按钮组示例,包含三个按钮:Apple、Samsung 和 Sony。其中 Sony 按钮是一个下拉菜单,包含 Tablet 和 Smartphone 两个选项。
|
20天前
Bootstrap5 按钮组3
按钮组内嵌下拉菜单示例:包含两个普通按钮(Apple 和 Samsung)和一个带下拉菜单的按钮(Sony),下拉菜单中包含 Tablet 和 Smartphone 两个选项。
|
22天前
|
前端开发
Bootstrap5 按钮2
Bootstrap 5 提供了多种按钮样式和大小设置。通过 `btn-outline-*` 类可为按钮添加不同颜色的边框,并在鼠标悬停时产生突出效果。使用 `.btn-lg` 和 `.btn-sm` 类可以分别设置大号和小号按钮。
|
22天前
|
前端开发
Bootstrap5 按钮1
Bootstrap 5 提供了多种样式的按钮,包括基本、主要、次要、成功、信息、警告、危险、黑色、浅色和链接按钮。这些按钮样式可以通过添加不同的类应用于 `&lt;a&gt;`、`&lt;button&gt;` 或 `&lt;input&gt;` 元素。
|
21天前
Bootstrap5 按钮5
加载按钮示例:通过添加不同的类,可以创建带有加载动画的按钮,包括旋转加载和增长加载效果,同时支持禁用状态。
|
21天前
Bootstrap5 按钮4
按钮组件支持激活和禁用状态。使用 `.active` 类表示按钮处于激活状态,而 `disabled` 属性用于禁用按钮,使其不可点击。对于 `&lt;a&gt;` 标签,由于不支持 `disabled` 属性,可以通过添加 `.disabled` 类来实现相同效果。示例代码展示了如何应用这些类和属性。