位置: 编程技术 - 正文

Bootstrap每天必学之按钮(bootstrap需要学多久)

编辑:rootadmin

推荐整理分享Bootstrap每天必学之按钮(bootstrap需要学多久),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bootstrap需要学多久,bootstrap要学到什么程度,bootstrap基础教程,bootstrap快速入门,bootstrap快速入门,bootstrap学习,bootstrap基础教程,bootstrap入门,内容如对您有帮助,希望把文章链接给更多的朋友!

1、按钮(按钮组)

单个按钮在Web页面中的运用有时候并不能满足我们的业务需求,常常会看到将多个按钮组合在一起使用,比如富文本编辑器里的一组小图标按钮等。那么在这一节中,我们主要向大家介绍Bootstrap框架为大家提供的按钮组组件。

源码查询:

按钮组也是一个独立的组件,所以可以找到对应的源码文件:

&#; LESS版本:对应的源文件为buttons.less

&#; Sass版本:对应的源文件为_buttons.scss

&#; CSS版本:对应bootstrap.css文件第行~第行

使用方法:

按钮组和下拉菜单组件一样,需要依赖于button.js插件才能正常运行。不过我们同样可以直接只调用bootstrap.js文件。因为这个文件已集成了button.js插件功能。

对于结构方面,非常的简单。使用一个名为“btn-group”的容器,把多个按钮放到这个容器中。如下所示:

运行效果如下所示:

除了可以使用<button>元素之外,还可以使用其他标签元素,比如<a>标签。唯一要保证的是:不管使用什么标签,“.btn-group”容器里的标签元素需要带有类名“.btn”。

按钮组实现源码如下:

从效果图上我们可以看出,按钮组四个角都是圆角(支持CSS3的浏览器),但有的小伙伴会问,我们平常制作网页时每个按钮都是带有圆角,而在按钮组中的按钮,除了第一个和最后一个具有边上的圆角之外,其他的按钮没有圆角,它是怎么实现的呢?其实实现方法非常简单:

1、默认所有按钮都有圆角 2、除第一个按钮和最后一个按钮(下拉按钮除外),其他的按钮都取消圆角效果 3、第一个按钮只留左上角和左下角是圆角 4、最后一个按钮只留右上角和右下角是圆角

对应的源码如下:

/查看bootstrap.css文件第行~第行/

2、按钮(按钮工具栏)

在富文本编辑器中,将按钮组分组排列在一起,比如说复制、剪切和粘贴一组;左对齐、中间对齐、右对齐和两端对齐一组,如下图所示:

那么Bootstrap框架按钮工具栏也提供了这样的制作方法,你只需要将按钮组“btn-group”按组放在一个大的容器“btn-toolbar”中,如下所示:

实现原理主要是让容器的多个分组“btn-group”元素进行浮动,并且组与组之前保持5px的左外距。代码如下:

/源码请查阅bootstrap.css文件第行~第行/

注意在”btn-toolbar”上清除浮动。

/源码请查阅bootstrap.css文件第行/

运行效果如下:

按钮组大小设置

在介绍按钮一节中,我们知道按钮是通过btn-lg、btn-sm和btn-xs三个类名来调整padding、font-size、line-height和border-radius属性值来改变按钮大小。那么按钮组的大小,我们也可以通过类似的方法:

&#; .btn-group-lg:——大按钮组

&#; .btn-group-sm:——小按钮组

&#; .btn-group-xs:——超小按钮组

只需要在“.btn-group”类名上追加对应的类名,就可以得到不同大小的按钮组。如下所示:

实现按钮组大小效果样式代码如下:

/源码请查阅bootstrap.css文件第行~第行/

3、按钮(嵌套分组)

很多时候,我们常把下拉菜单和普通的按钮组排列在一起,实现类似于导航菜单的效果。如下所示:

Bootstrap每天必学之按钮(bootstrap需要学多久)

使用的时候,只需要把当初制作下拉菜单的“dropdown”的容器换成“btn-group”,并且和普通的按钮放在同一级。如下所示:

实现的样式代码:

/查看bootstrap.css文件第行~第行/

4、按钮(垂直分组)

前面看到的示例,按钮组都是水平显示的。但在实际运用当中,总会碰到垂直显示的效果。在Bootstrap框架中也提供了这样的风格。我们只需要把水平分组的“btn-group”类名换成“btn-group-vertical”即可。

运行的效果如下:

实现垂直分组的样式代码:

/请查看bootstrap.css文件第行~第行/

和水平分组按钮不一样的是:

&#; 水平分组按钮第一个按钮左上角和左下角具有圆角以及最后一个按钮右上角和右下角具有圆角

&#; 垂直分组按钮第一个按钮左上角和右上角具有圆角以及最后一个按钮左下角和右下角具有圆角

5、按钮(等分按钮)

等分按钮的效果在移动端上特别的实用。整个按钮组宽度是容器的%,而按钮组里面的每个按钮平分整个容器宽度。例如,如果你按钮组里面有五个按钮,那么每个按钮是%的宽度,如果有四个按钮,那么每个按钮是%宽度,以此类推。

等分按钮也常被称为是自适应分组按钮,其实现方法也非常的简单,只需要在按钮组“btn-group”上追加一个“btn-group-justified”类名,如下所示:

运行效果如下:

实现原理非常简单,把“btn-group-justified”模拟成表格(display:table),而且把里面的按钮模拟成表格单元格(display:table-cell)。具体样式代码如下:

/源码请查看bootstrap.css文件第行~第行/

特别声明:在制作等分按钮组时,请尽量使用<a>标签元素来制作按钮,因为使用<button>标签元素时,使用display:table在部分浏览器下支持并不友好。

6、按钮下拉菜单

按钮下拉菜单仅从外观上看和上一节介绍的下拉菜单效果基本上是一样的。不同的是在普通的下拉菜单的基础上封装了按钮(.btn)样式效果。简单点说就是点击一个按钮,会显示隐藏的下拉菜单。

按钮下拉菜单其实就是普通的下拉菜单,只不过把“<a>”标签元素换成了“<button>”标签元素。唯一不同的是外部容器“div.dropdown”换成了“div.btn-group”。如下所示:

实现样式代码如下:

/查看bootstrap.css文件第行~第行/

运行的效果如下:

7、按钮的向下向上三角形

按钮的向下三角形,我们是通过在<button>标签中添加一个“<span>”标签元素,并且命名为“caret”:

这个三角形完全是通过CSS代码来实现的:

/源码请查看bootstrap.css文件第行~第行/

另外在按钮中的三角形“caret”做了一定的样式处理:

/源码查看bootstrap.css文件第行~第行/

有的时候我们的下拉菜单会向上弹起,这个时候我们的三角方向需要朝上显示,实现方法:需要在“.btn-group”类上追加“dropup”类名(这也是做向上弹起下拉菜单要用的类名)。

/源码请查看bootstrap.css文件第行~第行/

上面代码中可以看出,向上三角与向下三角的区别:其实就是改变了一个border-bottom的值。

下面是向上弹起菜单的例子:

运行效果如下:

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

标签: bootstrap需要学多久

本文链接地址:https://www.jiuchutong.com/biancheng/386277.html 转载请保留说明!

上一篇:学习JavaScript设计模式(多态)(javascript如何学)

下一篇:JAVASCRIPT代码编写俄罗斯方块网页版(javascript代码生成器)

  • 核定征收的一般纳税人开专票怎么入账
  • 增值税税率是怎么规定的
  • 税款所属期什么意思
  • 企业外币账户怎么开通
  • 进销的单位不一样怎么办
  • 人力资源服务费发票可以抵扣吗
  • 税收的构成要素包含哪些内容
  • 企业合并相关舞弊风险有哪些
  • 蓝字发票作废流程视频
  • 长期股权投资的初始计量
  • 未认证的进项也就是库存
  • 什么是差额增收
  • 给分公司开发票由总公司付款怎么办?
  • 不是本公司员工
  • 农产品收购发票上的买价含税吗
  • 电梯增值税率是多少
  • 公司增资认缴需要什么流程呢怎么办理
  • 建筑业企业包括哪些企业
  • 个人所得税申报错误如何更正申报
  • 金税盘使用说明
  • 同一笔销售业务的收入和成本
  • 作为一名新手
  • 股东对外投资
  • 企业利润表中营业收入在资产负债表中有勾千盾关系吗
  • 没有银行回单可以用付款凭证
  • 升级华为鸿蒙系统怎么样
  • 如何解决win10系统复制文件速度
  • 小规模纳税人买车可以抵税吗
  • sccenter.exe - sccenter是什么进程 有什么用
  • 电脑每次开机都要按f1怎么解决
  • 公积金怎么做会计科目
  • 年底社保怎么交
  • 预计利润表中的销售成本如何计算
  • 法国西南部城市
  • 待报解预算收入什么意思
  • mac完全安装windows
  • 数字图像处理期末试卷及答案
  • 律师费开票税费谁承担
  • 所有者权益总计怎么算沙盘
  • 企业收到发票后怎么入账
  • 外包人员的餐费可以全部扣除吗
  • 给股东分配股利
  • 小规模企业出售汽车如何交税
  • 关于在使用手机
  • 织梦上传图片大小设置
  • 国际货运代理可以分哪几类?
  • 去年的财务报表网上更正申报
  • 新办企业装修会计分录
  • 将资本公积转为资本会计科目
  • 企业现金流量表怎么分析
  • 企业汇算清缴中的职工薪酬指的是管理费用中的吗
  • 开农贸市场拿补贴找哪个部门
  • 递延收益会计科目使用说明
  • 营改增土地出让金抵减销售额如何做账及申报纳税的...
  • 汇算清缴退税分录
  • 应付账款怎么入账
  • 在哪找从平台消费的人
  • 应付职工薪酬讲解
  • 中小企业筹资渠道和筹资方式
  • sql实现行列转换
  • mysql安装配置教程5.7.25
  • xp关机会自动重新启动
  • Linux Container(LXC容器)的基本命令使用简介
  • Win10 Insider 10565去除快捷方式小箭头的方法
  • mac文件权限
  • win10预览版21337
  • 如何通过mac找到具体地址
  • win10mobile下载官网
  • Windows Server 2012服务器管理器的详细介绍
  • win10交接wifi
  • opengl自学
  • windows批处理命令教程
  • node搭建博客
  • shell定时删除指定目录下的文件夹
  • js图片轮播和点击切换
  • js判断ua
  • 发票一年可以开多少
  • 东莞市国税局南城莫
  • 国税地税征管
  • 深圳税务局怎么添加办税员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设