• amazeui学习笔记--css(常用组件3)--按钮组Button-group


    amazeui学习笔记--css(常用组件3)--按钮组Button-group

    一、总结

    1、按钮组用法:把一系列要使用的 .am-btn 按钮放入 .am-btn-group 。

    2、按钮工具栏:将 .am-btn-group 放进 .am-btn-toolbar,实现工具栏效果。

    3、按钮组大小:给 .am-btn-group 增加 class .am-btn-group-lg 或 .am-btn-group-sm 或 .am-btn-group-xs 改变按钮大小。

    4、垂直排列: 使用 .am-btn-group-stacked 使按钮垂直排列显示。这句话占的是an-btn-group的位置

    <div class="am-btn-group-stacked">
      <button type="button" class="am-btn am-btn-default">Button</button>
      ...
    </div>

    5、自适应宽度添加 .am-btn-group-justify class 让按钮组里的按钮平均分布,填满容器宽度。 <div class="am-btn-group am-btn-group-justify">

    6、下拉框ul包着li的形式:ul对应的class为 am-dropdown-content <ul class="am-dropdown-content">各种li</ul>

    二、按钮组Button-group

    Button-group


    组合 Button 元素。

    基本使用

    把一系列要使用的 .am-btn 按钮放入 .am-btn-group 。

     Copy
     
     
    <div class="am-btn-group">
     <button type="button" class="am-btn am-btn-default">左手</button>
      ...
    </div>
    
    <div class="am-btn-group">
      <button type="button" class="am-btn am-btn-primary am-radius">左手</button>
      ...
    </div>
    
    <div class="am-btn-group">
      <button type="button" class="am-btn am-btn-primary am-round">左手</button>
      ...
    </div>
    ``

    按钮工具栏

    将 .am-btn-group 放进 .am-btn-toolbar,实现工具栏效果。

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

    按钮组大小

    给 .am-btn-group 增加 class .am-btn-group-lg 或 .am-btn-group-sm 或 .am-btn-group-xs 改变按钮大小。

     Copy



    <div class="am-btn-toolbar">
        <div class="am-btn-group am-btn-group-lg">...</div>
    </div>
    
    <div class="am-btn-toolbar">
        <div class="am-btn-group">...</div>
    </div>
    
    <div class="am-btn-toolbar">
        <div class="am-btn-group am-btn-group-sm">...</div>
    </div>
    
    <div class="am-btn-toolbar">
        <div class="am-btn-group am-btn-group-xs">...</div>
    </div>
    </div>

    垂直排列

    使用 .am-btn-group-stacked 使按钮垂直排列显示。

     Copy
    <div class="am-btn-group-stacked">
      <button type="button" class="am-btn am-btn-default">Button</button>
      ...
    </div>

    自适应宽度

    添加 .am-btn-group-justify class 让按钮组里的按钮平均分布,填满容器宽度。

    注意: 只适用 <a> 元素,<button> 不能应用 display: table-cell 样式

    使用 flexbox 实现,只兼容 IE 10+ 及其他现代浏览器。

     Copy
    <div class="am-btn-group am-btn-group-justify">
      <a class="am-btn am-btn-default" role="button">左手</a>
      ...
    </div>

    结合下拉组件使用

    下面的演示需要结合 Dropdown 使用。

    按钮下拉菜单

     Copy
     
    <div class="am-btn-group">
      <button class="am-btn am-btn-secondary">下拉按钮</button>
      <div class="am-dropdown" data-am-dropdown>
        <button class="am-btn am-btn-secondary am-dropdown-toggle" data-am-dropdown-toggle> <span class="am-icon-caret-down"></span></button>
        <ul class="am-dropdown-content">
          <li class="am-dropdown-header">标题</li>
          <li><a href="#">快乐的方式不只一种</a></li>
          <li class="am-active"><a href="#">最荣幸是</a></li>
          <li><a href="#">谁都是造物者的光荣</a></li>
          <li class="am-disabled"><a href="#">就站在光明的角落</a></li>
          <li class="am-divider"></li>
          <li><a href="#">天空海阔 要做最坚强的泡沫</a></li>
        </ul>
      </div>
    </div>

    按钮上拉菜单

     Copy
     
    <div class="am-btn-group">
      <button class="am-btn am-btn-secondary">上拉按钮</button>
      <div class="am-dropdown am-dropdown-up" data-am-dropdown>
        <button class="am-btn am-btn-secondary am-dropdown-toggle" data-am-dropdown-toggle> <span class="am-icon-caret-up"></span></button>
        <ul class="am-dropdown-content">
          <li class="am-dropdown-header">标题</li>
          <li><a href="#">快乐的方式不只一种</a></li>
          <li class="am-active"><a href="#">最荣幸是</a></li>
          <li><a href="#">谁都是造物者的光荣</a></li>
          <li class="am-disabled"><a href="#">就站在光明的角落</a></li>
          <li class="am-divider"></li>
          <li><a href="#">天空海阔 要做最坚强的泡沫</a></li>
        </ul>
      </div>
    </div>
  • 相关阅读:
    [学习记录]Prometheus简单上手
    [学习记录]从triggerflow源码中学到的简单思想
    42 | 实战:大型全球化电商的测试基础架构设计
    41 | 从小工到专家:聊聊测试执行环境的架构设计(下)
    40 | 从小工到专家:聊聊测试执行环境的架构设计(上)
    39 | 从小作坊到工厂:什么是Selenium Grid?如何搭建Selenium Grid?
    python之jsonpath
    38 | 测试数据的“银弹”- 统一测试数据平台(下)
    Python replace()方法
    37 | 测试数据的“银弹”- 统一测试数据平台(上)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9011655.html
Copyright © 2020-2023  润新知