按钮

使用Bootstrap 的自定义按钮样式对于一些行动在 表单中,对话框,和更多支持的多种大小、状态还有更多。

例子

Bootstrap包含几个预定义的按钮样式,每个样式都有自己的语义目的,还添加了一些额外的功能来实现更多的控制。

<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>

传递信息给辅助科技

使用颜色来增加意义只提供了一种视觉指示,而不会传达给辅助技术(如屏幕阅读器)的用户。确保用颜色表示的信息对内容本身(例如可见文本)是明显的,或者通过其他方法包括,例如使用.sr-only类隐藏的附加文本。

button 标签

.btn 类用来修饰**** 这个元素。然而,你也能够使用这些类在 或者 元素中(虽然一些浏览器可以显示的有点不同)。

当在元素上使用按钮类时,这些按钮类用于触发页内功能(如折叠内容),而不是链接到当前页面中的新页面或部分,这些链接应该被赋予一个role=“按钮”,以适当地将它们的目的传达给辅助技术,如屏幕阅读器。

<a class="btn btn-primary" href="#" role="button">Link</a>
<button class="btn btn-primary" type="submit">Button</button>
<input class="btn btn-primary" type="button" value="Input">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-primary" type="reset" value="Reset">

轮廓按钮

需要一个按钮,而不是他们带来的厚重的背景颜色?用.btn-outline-*类替换默认的修饰符类,以删除任何按钮上的所有背景图像和颜色。

语法示例

<button type="button" class="btn btn-outline-primary">Primary</button>

大小

喜欢大按钮还是小按钮?添加.btn-lg或.btn-sm以获得额外的尺寸。
通过增加 .btn-lg 或者btn-sm 来添加额外的尺寸。

创建一个按钮填充满它们的父容器

使用. btn-block

语法示例

<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>

激活状态

按钮将出现按下(与较暗的背景,较暗的边框,并嵌入阴影)时,激活。使用伪类时,不需要向s添加类。但是,如果需要以编程方式复制状态,您仍然可以使用.active强制相同的活动外观(并包含aria-pressed="true"属性)。
通过.active 这个类可以改变。

<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>

关闭状态

通过disabled 这个布尔属性值来改变我们的 元素

<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>

对于a 标签的属性表现有点不同。

  • a 不支持disabled属性,所以你必须自己给它添上一个disabled这个类,让它看起来不一样。
  • 一些未来友好的样式可以关闭所有的指向性事件在按钮上。在支持那种属性的浏览器上,你不能看到。
  • disabled 的按钮应该包含aria-disabled="true 属性去指示元素的状态给辅助阅读科技。

<a href="#" class="btn btn-primary btn-lg disabled" tabindex="-1" role="button" aria-disabled="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg disabled" tabindex="-1" role="button" aria-disabled="true">Link</a>

链接功能说明

disabled class使用指针事件:none来禁用s的链接功能,但是这个CSS属性还没有标准化。此外,即使在支持指针事件的浏览器中:没有,键盘导航仍然不受影响,这意味着有视力的键盘用户和辅助技术用户仍然能够激活这些链接。因此,为了安全起见,在这些链接上添加tabindex="-1"属性(以防止它们接收键盘焦点),并使用自定义JavaScript禁用它们的功能。

按钮插件

多使用按钮。控件按钮状态或为更多组件(如工具栏)创建按钮组。

切换状态

添加data-toggle="button"来切换按钮的活动状态。如果要预先切换按钮,必须手动将.active类和aria-pressed="true"添加到。

<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false" autocomplete="off">Single toggle
</button>

复选框(check box)和 单选按钮

Bootstrap的.button样式可以应用于其他元素,例如s,以提供复选框或单选样式的按钮切换。将data-toggle="buttons"添加到一个.btn-group中,其中包含那些经过修改的按钮,以便通过JavaScript启用它们的切换行为,并将.btn-group-toggle添加到您的按钮中,以样式化s。注意,您可以创建单个输入支持的按钮或它们的组。

**这些按钮的选中状态仅通过单击按钮上的事件更新。**如果你使用另一种方法来更新输入,例如,使用或手动应用输入的选中属性,您将需要手动在上切换.active。

注意,预检查按钮要求您手动将.active类添加到输入的。

使用复选框

语法示例

<div class="btn-group-toggle" data-toggle="buttons"><label class="btn btn-secondary active"><input type="checkbox" checked autocomplete="off"> Checked</label>
</div>

使用单选框

语法示例

<div class="btn-group btn-group-toggle" data-toggle="buttons"><label class="btn btn-secondary active"><input type="radio" name="options" id="option1" autocomplete="off" checked> Active</label><label class="btn btn-secondary"><input type="radio" name="options" id="option2" autocomplete="off"> Radio</label><label class="btn btn-secondary"><input type="radio" name="options" id="option3" autocomplete="off"> Radio</label>
</div>

方法

$().button(‘toggle’) 切换状态。使按钮看起来已被激活。
$().button(‘dispose’) 销毁元素的按钮。

Bootstrap 组件 Button 按钮相关推荐

  1. Bootstrap组件——【按钮(预定义样式类、边框颜色、大小、激活和禁用状态 、按钮标签)、按钮组(定义按钮组、工具栏按钮组、大小、嵌套按钮、垂直排列)、下拉菜单(定义下拉菜单、下拉菜单样式)】

    一.按钮        按钮是网页中不可缺少的一种组件,例如页面中搜索.注册等按钮.按钮还广泛应用于表单.下拉菜单.模态框等场景中. 1.预定义样式类 Bootstrap提供了btn来定义按钮,btn ...

  2. Bootstrap组件_按钮组

    按钮组通过按钮组容器把一组按钮放在同一行里.通过与按钮插件联合使用,可以设置为单选框或多选框的样式和行为.<!DOCTYPE html> <html lang="en&qu ...

  3. 【微信小程序自学第一天】主要内容是text插件以及button按钮插件以及image图像插件

    前言 作为大一萌新挑战自学微信小程序,在备战蓝桥杯的同时学一点类似服务外包竞赛的内容,本人在上大一之前没有接触过任何编程,还希望各位大佬多多指教! 正文 常用的基础内容组件 text 文本组件 类似于 ...

  4. 使用Python中的Button组件制作按钮

    使用Python中的Button组件制作按钮 本篇文章小编给大家分享如何在Python中使用Button组件制作按钮. 生活中我们会遇到各种各样的登录界面,比如在登陆QQ时将账号和密码输入完备后,需要 ...

  5. Python中Button按钮组件常用的属性及参数设置

    Python中Button按钮组件常用的属性及参数设置 本篇文章中小编给大家介绍Button按钮组件的相关常用的属性以及参数的设置. 一. 常用属性使用语法 变量=Button(父容器(根窗口),参数 ...

  6. 【Unity】UI交互组件之按钮Button可选基类总结

    按钮(Button) 按钮控件可以响应于用户的点击并触发启动或确认操作,比如Web表单上的Submit及Cancel按钮.主要有三大属性:Interactable / Transition / Nav ...

  7. java swt button_JAVA.SWT/JFace: SWT基本组件之按钮(Button)

    <Eclipse SWT/JFACE 核心应用> 清华大学出版社 5.2 按钮(Button) 按钮有普通按钮(SWT.PUSH).单选按钮(SWT.RADIO).多选按钮(SWT.CHE ...

  8. ASP.NET MVC使用Bootstrap系列(3)——使用Bootstrap 组件

    Bootstrap为我们提供了十几种的可复用组件,包括字体图标.下拉菜单.导航.警告框.弹出框.输入框组等.在你的Web Application中使用这些组件,将为用户提供一致和简单易用的用户体验. ...

  9. bootstrap table 光标_第三章之Bootstrap 表格与按钮功能

    Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. 学习要点: 1.表 ...

最新文章

  1. 统计一个字符串中单词的个数
  2. LDAP落地实战(三):GitLab集成OpenLDAP认证
  3. 将CRgn rgn对象以图片形式输出便于查看
  4. mybatis源码阅读(八) ---Interceptor了解一下
  5. 构建Java Web应用程序时遵循MVC的三个步骤
  6. cad怎么把图层英文变成中文_CAD图层管理器昨天是中文的今天怎么变英文 – 手机爱问...
  7. 阿里云HBase携X-Pack再进化,重新赋能轻量级大数据平台
  8. Oracle Warehouse Builder 自动化ETL处置处罚历程(1)
  9. 去掉iframe的水平滚动条而保留垂直滚动条
  10. C 程序的存储空间布局
  11. 黑苹果驱动_黑苹果AppleALC声卡驱动教程详解
  12. csol永恒python使用技巧大全_小甲鱼Python第028讲集合:因为懂你,所以永恒 | 课后测试题及参考答案...
  13. 前传智播客郭永锋最新工作室javaweb2018年4月班视频教程
  14. cipher加密解密
  15. R7 5800H 和 R5 5600H的差距大吗 哪个好
  16. HDU 1069 Monkey and Banana
  17. 对软件项目开发的一点思考
  18. 简单演示程序序列号的破解
  19. SpringBoot配置过滤器和拦截器
  20. 电视PPTV服务器响应异常,PPTV出现异常错误怎么办?PPTV异常错误解决方法

热门文章

  1. Android-PickerView系列之源码解析篇(二)
  2. 数据采集爬虫ip代理基本原理-飞蚁代理
  3. 局域网和广域网的传输流程
  4. 服务器屏幕不全屏显示,服务器窗口显示不全屏
  5. System.Web.Security
  6. golang的panic
  7. python测试工具--nose简介
  8. 如何从VDS明网下载钱包
  9. Navicat连接腾讯服务器时常见错误
  10. FreeRTOS笔记篇:第四章 -- 队列管理