Bootstrap学习 按钮组

把一系列的.btn按钮放入.btn-group中即可。。。


<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>

.btn是有设置圆角的

.btn-group .btn 设置了 position: relative; float: left; 所以他们会很好的排列在一行里面。

我认为下面的代码就是TMD艺术:

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

最后一个目前还不知道呢,除了第一个和最后一个元素的border-radius是0;


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

.btn-group设置了position: relative;
display: inline-block; 所以他们会很好的在一个btn-toolbar里面水平排列。但是他没有float所以里面的各个btn-group是有间隔的。

我们可以给.btn-group再追加btn-group-lg或者btn-group-sm或者btn-group-xs来控制这个按钮组的大小。。。

又有新鲜玩意儿了,dropdown-list里面最外层一个div的class是dropdown,其实也可以是一个btn-group,只不过有些圆角问题需要解决。

但是bootstrap又提供了一个.dropdown-toggle,他是用来修正上面这种情况的,也就是说解决一下圆角问题。

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

第一个子元素或者最后一个子元素意外的圆角都去掉。

dropdown-toggle的圆角不去掉。。。。


<div class="btn-group">
<button type="button" class="btn btn-default">1</button>
<button type="button" class="btn btn-default">2</button>

<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
</div>

分列式的下拉列表:


    <div class="btn-group">
<button class="btn btn-default">Left</button>
<button class="btn btn-default">Middle</button>
<div class="btn-group">
<button class="btn btn-default">Right dropdown</button>
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown"> //注意这里,这个东西在什么位置,点谁谁会触发下拉事件。。。
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
</div>

如果修改为:

<div class="btn-group dropup">

的话,就会形成一个向上的箭头,和一个向上的上拉列表(是不是很萌)

Bootstrap学习 按钮组,布布扣,bubuko.com

时间: 2024-08-25 04:51:00

Bootstrap学习 按钮组的相关文章

Bootstrap 关于按钮组

当为 .btn-group 中的元素应用工具提示或弹出框时,必须指定 container: 'body' 选项,这样可以避免不必要的副作用(例如工具提示或弹出框触发时,会让页面元素变宽和/或失去圆角)? 对于按钮组合,应该是 role="group",对于toolbar(工具栏)应该是 role="toolbar". 按钮组和工具栏应给定一个明确的label标签,尽管设置了正确的 role 属性,我们使用 aria-label,但是, aria-labelledby

Bootstrap&lt;基础十三&gt; 按钮组

原文:Bootstrap<基础十三> 按钮组 按钮组允许多个按钮被堆叠在同一行上.当你想要把按钮对齐在一起时,这就显得非常有用.你可以通过Bootstrap 按钮(Button) 插件 添加可选的 JavaScript 单选框和复选框样式行为. 下面的表格总结了 Bootstrap 提供的使用按钮组的一些重要的 class: Class 描述 代码示例 .btn-group 该 class 用于形成基本的按钮组.在 .btn-group 中放置一系列带有 class .btn 的按钮. <

吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:按钮组

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap 实例 - 按钮(Button)插件单选按钮</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstr

bootstrap学习笔记之三(组件的使用)

bootstrap组件需要引入bootstrap.js才行,当然要引入bootstrap.js首先得引入JQuery. 一.下拉菜单 将下拉菜单触发器和下拉菜单都包裹在 .dropdown 里,或者另一个声明了position:relative 的元素.原因是dropdown-menu元素设定了position:absolute,且top:100%: left: 0:所以需要包裹在设定了position:relative的元素内. 1 .dropup, 2 .dropdown { 3 posit

Bootstrap 学习笔记

一.Bootstrap 三部分 1.全局 CSS 样式 设置全局 CSS 样式:基本的 HTML 元素均可以通过 class 设置样式并得到增强效果:还有先进的栅格系统. (任何的HTML标签都可以使用Bootstrap中提供样式增强显示效果,栅格系统:网格布局系统,排版系统,分栏系统) 2.组件(html模板) 无数可复用的组件,包括字体图标.下拉菜单.导航.警告框.弹出框等更多功能. 3.JavaScript 插件 jQuery 插件为 Bootstrap 的组件赋予了"生命".可

Bootstrap按钮组学习

简介 通过按钮组容器把一组按钮放在同一行里.通过与按钮插件联合使用,可以设置为单选框或多选框的样式和行为. 按钮组中的工具提示和弹出框需要特别的设置 当为 .btn-group 中的元素应用工具提示或弹出框时,必须指定container: 'body' 选项,这样可以避免不必要的副作用(例如工具提示或弹出框触发时,会让页面元素变宽和/或失去圆角). 确保设置正确的 role 属性并提供一个 label 标签 为了向使用辅助技术 - 如屏幕阅读器 - 的用户正确传达一正确的按钮分组,需要提供一个合

BootStrap学习(2)_下拉菜单&amp;按钮组

一.下拉菜单 1.基本下拉菜单 如需使用下列菜单,只需要在class .dropdown 内加上下拉菜单即可.下面的实例演示了基本的下拉菜单: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

&lt;Bootstrap&gt; 学习笔记五. 按钮组的使用

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="bootstrap/css/bootstrap.css"> <link rel="stylesheet&

bootstrap按钮组

种类 -a,   input ,   button 块级 btn-block 按钮组 btn-group btn-group-justified btn-group-vertical </div> <div class="btn-group"> <button class="btn btn-primary">按钮2</button> </div> <div class="btn-group&