• bootstrap 新手入门(三) 按钮组件


    预定义样式:

     <button type="button" class="btn btn-default">defult</button>
     <button type="button" class="btn btn-primary">primary</button>
     <button type="button" class="btn btn-success">success</button>
     <button type="button" class="btn btn-info">一般信息</button>
     <button type="button" class="btn btn-warning">警告</button>
     <button type="button" class="btn btn-danger">危险</button>

    可以更改尺寸:

       .btn-lg   .btn-sm  .btn-xs 可以获得不同尺寸的按钮

    代码如下:

    <button type="button" class="btn btn-default">defult</button>
     <button type="button" class="btn btn-default btn-lg">(大号)defult</button>
     <button type="button" class="btn btn-primary">primary</button>
     <button type="button" class="btn btn-primary btn-sm">(小号)primary</button>
     <button type="button" class="btn btn-success">success</button>
     <button type="button" class="btn btn-success btn-xs">(最小号)success</button>
     <button type="button" class="btn btn-info">一般信息</button>
     <button type="button" class="btn btn-warning">警告</button>
     <button type="button" class="btn btn-danger">危险</button>

    在按钮中添加图标:

    代码如下:

    <button type="button" class="btn btn-default">defult</button>
     <button type="button" class="btn btn-default btn-lg">(大号)defult</button>
     <button type="button" class="btn btn-primary">primary</button>
     <button type="button" class="btn btn-primary btn-sm"><span class="glyphicon glyphicon-search"></span>&nbsp;(小号)primary</button>
     <button type="button" class="btn btn-success">success</button>
     <button type="button" class="btn btn-success btn-xs">(最小号)success</button>
     <button type="button" class="btn btn-info">一般信息</button>
     <button type="button" class="btn btn-warning">警告</button>
     <button type="button" class="btn btn-danger">危险</button>

    可作为按钮使用的标签或者元素:

    <a> <button> <input>

    <a class="btn btn-default" href="#" role="button">Link</a>  //声明为button
    <button class="btn btn-default" type="submit">Button</button>
    <input class="btn btn-default" type="button" value="Input">
    <input class="btn btn-default" type="submit" value="Submit">

    js:按钮组:

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

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

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

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

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

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

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

    <div class="btn-group" role="group" aria-label="...">
      <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>

    按钮工具栏:

    把一组 <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>

    尺寸:

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

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

    嵌套:

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

  • 相关阅读:
    省市区三级联动,JS实现
    C# 套接字编程:Scoket,我用Scoket做的C# Windows应用程序如下:
    请允许我转载一篇关于套接字的博客:Socket
    C#深入理解AutoResetEvent和ManualResetEvent
    安卓自动化测试案例(跑在MonkeyRunner上)
    安卓自动化测试,贺晓聪之uiautomator设备和选择器~Python详解
    Android自动化测试之Monkeyrunner使用方法及实例
    Android自动化测试之:获取 参数:comonentName 的值方法
    谈谈CSS的浮动问题
    CSS常见兼容性问题总结
  • 原文地址:https://www.cnblogs.com/yanran/p/4986015.html
Copyright © 2020-2023  润新知