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

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

  • 相关阅读:
    JVM结构
    redis缓存淘汰策略
    idea常用快捷键
    Spring常用注解
    redis持久化
    crontab定时调度
    redis五种数据类型
    LVM实验报告
    fdisk以及parted分区实验
    fdisk与parted的区别以及parted为何可分128个区
  • 原文地址:https://www.cnblogs.com/voctrals/p/3755251.html
Copyright © 2020-2023  润新知