站内搜索

详解Bootstrap按钮组件

按钮组也是一个独立的组件,所以可以找到相应的源码文件:

Less:buttons.less

Sass:_buttons.scss

Css:Bootstrap.css 3131行~3291行

按钮组和下拉菜单组件一样,需要依赖于button.js插件才能正常运作。

结构方面:使用一个类名为btn-group的容器,把多个按钮放在这个容器中。

<div class="btn-group">  <button type="button" class="btn btn-default">     <span class="glyphicon glyphicon-step-backward">span>  button><button type="button" class="btn btn-default">     <span class="glyphicon glyphicon-step-forward">span>  button>div>

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

除了可以使用

  • 上一篇:[读书笔记] CSS权威指南2: 结构和层叠
  • 下一篇:【CSS3进阶】酷炫的3D旋转透视