`
郑云飞
  • 浏览: 813768 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Bootstrap之按钮的学习

 
阅读更多

    关于作者:

  • 郑云飞, 程序员Java(web前端,web后端,oracle数据库or mysql数据库)
  • 艺名:天放
  • weibo:@tianFang
  • blog: zhengyunfei.iteye.com
  • email: zhengyunfei8@gmail.com
  • 学习路线图
  •  跟我一步一步学习bootstrap

       bootstrap在网页中使用

       bootstrap布局    

       bootstrap响应式布局

       bootstrap工作中遇到的知识点

本文主要讲解的是按钮的样式,主要包括:1.选项;2.尺寸;3.活动状态;4.禁用状态;5.可做按钮使用的Html标签;

选项

使用上面列出的class可以快速创建一个带有样式的按钮。

<button type="button" class="btn btn-default">Default</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">Info</button>

<button type="button" class="btn btn-warning">Warning</button>

<button type="button" class="btn btn-danger">Danger</button>

<button type="button" class="btn btn-link">链接</button>

尺寸

需要让按钮具有不同尺寸吗?使用.btn-lg、.btn-sm、.btn-xs可以获得不同尺寸的按钮。

<p>

<button type="button" class="btn btn-primary btn-lg">Large button</button>

<button type="button" class="btn btn-default btn-lg">Large button</button>

</p>

<p>

<button type="button" class="btn btn-primary">Default button</button>

<button type="button" class="btn btn-default">Default button</button>

</p>

<p>

<button type="button" class="btn btn-primary btn-sm">Small button</button>

<button type="button" class="btn btn-default btn-sm">Small button</button>

</p>

<p>

<button type="button" class="btn btn-primary btn-xs">Extra small button</button>

<button type="button" class="btn btn-default btn-xs">Extra small button</button>

</p>

通过给按钮添加.btn-block可以使其充满父节点100%的宽度,而且按钮也变为了块级(block)元素。

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

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

活动状态

当按钮处于活动状态时,其表现为被按压下(底色更深,边框夜色更深,内置阴影)。对于B<button>元素,是通过:active实现的。对于<a>元素,是通过.active实现的。然而,你还可以联合使用.active <button>并通过编程的方式使其处于活动状态。

按钮元素

由于:active是伪状态,因此 无需添加,但是在需要表现出同样外观的时候可以添加.active。

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

<button type="button" class="btn btn-default btn-lg active">Button</button>

链接元素

可以为<a>添加.active class。

<a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a>

<a href="#" class="btn btn-default btn-lg active" role="button">Link</a>

可以和上面的button进行一下对比。

禁用状态

通过将按钮的背景色做50%的褪色处理就可以呈现出无法点击的效果。

按钮元素

为<button>添加disabled属性。

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

<button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>

可以把鼠标放在按钮上点击查看效果。

跨浏览器的兼容性

如果为<button>添加disabled属性,Internet Explorer 9及更低版本的浏览器将会把按钮中的文本绘制为灰色,并带有恶心的阴影,目前还没有办法解决。

链接元素

为<a>添加.disabled class。

<a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a>

<a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>

这是和上面的按钮做一个对比。

我们把.disabled作为工具class使用,就像.active class一样,因此不需要增加前缀。

链接功能不受影响

上面提到的class只是改变<a>的外观,不影响功能。在此文档中,我们通过JavaScript代码禁用了链接的默认功能。

Context-specific usage

While button classes can be used on <a> and <button> elements, only <button> elements are supported within our nav and navbar components.

可做按钮使用的Html标签

可以为<a>、<button>或<input>元素添加按钮class。

<a class="btn btn-default" href="#" role="button">Link</a>

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

跨浏览器表现

作为最佳实践,我们强烈建议尽可能使用<button>元素以确保跨浏览器的一致性样式。

出去其它原因,这个Firefox的bug让我们无法为基于<input>标签的按钮设置line-height,这导致在Firefox上,他们与其它按钮的高度不一致。

分享到:
评论

相关推荐

    Bootstrap带图标的按钮样式

    首先,Bootstrap按钮的基础样式是通过其预定义的CSS类实现的,如`.btn`,`.btn-primary`,`.btn-secondary`等。这些类提供了不同颜色和状态的按钮样式。在"带图标的按钮样式"中,开发者通常会使用`.btn`类作为基础,...

    扩展bootstrap4按钮特效

    这个特定的压缩包文件“扩展bootstrap4按钮特效”旨在为Bootstrap4的按钮添加更吸引人的视觉效果,通过CSS3技术增强其外观,提供闪光和扁平线框两种独特的按钮特效。 首先,我们来看“闪光按钮特效”。这种特效通常...

    Bootstrap单选按钮和复选框美化特效.zip

    Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件和样式,以便快速构建响应式、移动优先的网页。在本资源"Bootstrap单选按钮和复选框美化特效.zip"中,我们关注的是如何利用Font Awesome这个...

    Bootstrap的用法学习笔记

    在"Bootstrap的用法学习笔记"中,我们将深入探讨如何有效地利用这个框架。 一、Bootstrap的基本结构 Bootstrap的核心构建块包括网格系统、排版、导航、表单、按钮、图像和其他UI元素。首先,引入Bootstrap库到HTML...

    bootstrap-crystal-buttons水晶样式按钮集合

    水晶样式按钮集合是针对Bootstrap按钮进行的一种美化处理,它为标准的Bootstrap按钮添加了一层晶莹剔透的效果,使按钮看起来更加精致和吸引人。这种设计通常涉及到CSS样式的深度定制,以实现独特的视觉效果,例如...

    bootstrap详细学习课件文档

    Bootstrap 的结构主要包括容器、栅格系统、导航栏、表单、按钮、图片、提示信息、标签、Badge、进度条、缩略图、警告框、模态框、下拉菜单、标签页、Breadcrumb 等。 Bootstrap 的优点 Bootstrap 的优点主要有以下...

    bootstrap学习笔记

    作者的这份学习笔记还提到了如何利用CDN服务来加载Bootstrap资源,以及如何通过官方文档来深入学习Bootstrap的高级特性和最佳实践。通过这份笔记,开发者可以快速掌握Bootstrap框架的核心概念,以及如何将其运用到...

    前端Bootstrap+Es6+vue学习笔记

    前端Bootstrap+Es6+vue学习笔记 Bootstrap 框架是一种基于 HTML/CSS/JS 的开源框架,由 Twitter 公司的两名技术工程师研发。其主要特点包括: 1. 跨设备跨浏览器:Bootstrap 支持多种设备和浏览器,可以在不同的...

    11.Bootstrap按钮.rar

    "1.doc"文档可能提供了更详细的解释和示例代码,而"PPT演示文稿"则可能以视觉化的方式呈现了这些概念,帮助学习者更好地理解和掌握Bootstrap按钮的使用。 总之,Bootstrap按钮是构建用户界面不可或缺的部分,了解和...

    15.Bootstrap按钮组.rar

    总的来说,这个压缩包提供了一个学习和应用Bootstrap按钮组的完整资源,包括视频教程、示例图片和可能的讲解材料。对于想要提升网页设计技能,尤其是使用Bootstrap框架的C#开发者来说,这是一个非常有价值的资料包。

    bootstrap学习文档的汇总

    这部分可能包括如何创建导航栏、按钮、表单、模态框、轮播图等常见元素,以及如何利用Bootstrap的网格系统进行页面布局。实战教程通常会提供代码示例,帮助读者亲手实践,从而加深理解。 “深入理解bootstrap_完整...

    Bootstrap 第17章 按钮和折叠插件

    ### 一、Bootstrap按钮 Bootstrap的按钮设计优雅,提供多种预定义的样式,包括`primary`、`secondary`、`success`、`danger`、`warning`、`info`和`light`等。这些样式不仅改变了颜色,还调整了边框和文字颜色,...

    Bootstrap水晶玻璃按钮特效.zip

    首先,我们来深入理解Bootstrap按钮的基本概念。Bootstrap中的按钮分为不同的类型,包括默认(default)、主要(primary)、成功(success)、信息(info)、警告(warning)和危险(danger)。此外,还有不同尺寸的...

    bootstrap学习资料总结,内附源码

    Bootstrap是世界上最受欢迎的前端开发框架之一,主要用于快速构建响应式和移动优先的网站。这个学习资料总结涵盖了Bootstrap的核心概念、组件以及如何将其应用于web开发,尤其是移动设备的优先设计。 一、Bootstrap...

    bootstrap-真正使用完整学习手册

    Bootstrap是世界上最流行的前端开发框架,它为创建响应式布局和移动设备优先的Web项目提供了强大的工具。本手册将深入探讨如何充分利用Bootstrap...掌握Bootstrap的全面应用,无疑是每个现代Web开发者必备的技能之一。

    16.Bootstrap按钮下拉菜单.rar

    这包括一个视频教程(16.Bootstrap按钮下拉菜单.mp4)和可能是一个演示文稿(新建 PPT 演示文稿.ppt),旨在帮助学习者深入理解这一功能。 Bootstrap的按钮下拉菜单是设计交互式用户界面的重要组成部分,它允许在...

    bootstrap中文手册_bootstrap教程_bootstrap_

    Bootstrap是世界上最受欢迎的前端开发框架之一,主要用于构建响应式、移动优先的网页项目。这个“bootstrap中文手册”提供了详尽的指南,帮助开发者快速掌握Bootstrap的使用方法和特性。 Bootstrap的核心在于其强大...

    Bootstrap复选框和单选按钮美化插件

    Bootstrap是世界上最受欢迎的前端开发框架之一,用于快速构建响应式和移动优先的网站。它提供了一整套组件、工具和预定义的样式,使得开发者能够更便捷地创建美观且功能丰富的网页。在Bootstrap中,复选框...

    BootStrap-Table 学习demo

    这个“BootStrap-Table 学习demo”是专门为开发者准备的,帮助他们理解和掌握如何在自己的项目中应用这个强大的工具。 Bootstrap-Table 的核心功能包括但不限于以下几点: 1. **响应式设计**:Bootstrap-Table ...

    北大青鸟 Bootstrap 微票儿 项目_学习部

    4. **Bootstrap组件**:Bootstrap包含一系列可重用的组件,如导航条(Navbar)、按钮(Buttons)、表单(Forms)、下拉菜单(Dropdowns)和模态框(Modals)。在微票儿项目中,这些组件可能被用来构建功能丰富的交互...

Global site tag (gtag.js) - Google Analytics