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

bootstrap之下拉菜单和按钮组

 
阅读更多

关于作者:

  • 郑云飞, 程序员Java(web前端,web后端,oracle数据库or mysql数据库)
  • 艺名:天放
  • weibo:@tianFang
  • blog: zhengyunfei.iteye.com
  • email: zhengyunfei8@gmail.com

终于把前面关于Bootstrap CSS部分简单的学习了一遍,应该忽视了比较多的细节问题。不过大部分的内容我都过了一遍,并且用代码实现了一遍,而且看到了真是的效果。挺不错的。那么接下来的几篇文章主要来讲解Bootstrap的组件。

那么本文主要来讲解以下内容:1.下拉菜单;2.按钮组;3.按钮式下拉菜单;4.总结。

再来熟悉一下这个开始建立一个页面的代码,首先新建一个测试网页加入如下代码

0

下拉菜单

用于显示链接列表的可切换、有上下文的菜单。

案例

将下拉菜单触发器和下拉菜单都包裹在.dropdown里,然后添加组成菜单的HTML代码。

1

可以通过上面的代码发现,里面可能有很多陌生的样式类或者属性。

一个Dropdown按钮和右侧有个小图标caret,当然这个小图标和按钮的文本是平级的。

首先看button按钮中有个dropdown-toggle,还有一个data-toggle属性,根据这个属性来弹出下来列表。

紧接着ul标签的dropdown-menu应该是和上面button按钮的样式类dropdown-toggle联合使用,在通过aria-labelledby绑定上面的button按钮。

下来第四个li标签中有个divider其实是一个分割线的样式类。

大概我理解的就这个样子,理解的肯定不到位。

对齐选项

给下拉菜单.dropdown-menu加上.text-right 使文字右对齐。

2

只是在上面的代码中的ul标签上添加了一个text-right的样式类。

标题

在任何下拉菜单中均可通过添加标题来标明一组动作。

3

主要是添加了

  里面有个.dropdown-header的样式类。

禁用的菜单项

给下拉菜单中的

  • 加上.disabled禁用链接。

继续修改上面的代码将Something else here行的代码进行替换

4

主要是在li标签中添加.disabled的样式类。

你运行之后可以查看效果,其实效果和上面的标题样式差不多,当你点击的时候会有一个禁用的图标显示。截不到图。

按钮组

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

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

基本案例

把一系列的.btn按钮放入.btn-group。

5

通过.btn-group就可以将一组button按钮并且为其添加样式类btn

按钮工具栏

把一组

组合进一个
做成更复杂的组件。

6

尺寸

只要给.btn-group加上.btn-group-*,而不是给组中每个按钮都应用大小类。

7

嵌套

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

8

垂直排列

让一组按钮竖直显示而不是水平显示。

9

两端对齐的链接排列

让一组按钮拉长为相同的尺寸,适应父元素的宽度。

特定元素的用法

这只适用  元素因为  不能应用这些样式。

10

按钮式下拉菜单

把任何按钮放入.btn-group然后加入正确的菜单标记,就可以做成下拉菜单触发器。

单按钮下拉菜单

只要改变一些基本的标记,就能把按钮变成下拉菜单开关。

11

分裂式按钮下拉菜单

相似地,分裂式按钮下拉菜单也需要同样的改变标记,但只要多一个分开的按钮。

12

只能点击小图标才能出现下来菜单额。

尺寸

下拉菜单按钮适用所有尺寸的按钮。

13

通过样式类.btn-lg、 .btn-sm、.btn-xs来控制按钮的大小。

向上弹出式菜单

给父元素添加.dropup就能使触发的下拉菜单在元素上方。

14

总结

本文主要学习了按钮和下拉菜单,然后是对于按钮和下拉菜单的组合,变化还是蛮多的,样式也不错,但是开始使用还是没那么方便,因为这里的介绍并没有那么详细,学习起来还是有点费劲的。不过没关系,自己多多的实践就可以了,慢慢的领悟吧。

分享到:
评论

相关推荐

    Bootstrap 第7章 图标菜单和按钮组件

    在第7章中,我们将深入探讨Bootstrap中的图标菜单和按钮组件,这些组件极大地提升了用户体验和界面美观性。 首先,Bootstrap图标菜单通常结合了字体图标库,如Font Awesome或Glyphicons,这些图标库提供了大量的...

    Bootstrap每天必学之下拉菜单

    2. **触发器**:触发下拉菜单显示和隐藏的元素,通常是一个按钮或链接,需添加`btn`和`dropdown-toggle`类,并设置`data-toggle="dropdown"`属性。例如: ```html 下拉菜单标题 <span class="caret"></span> ...

    Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例

    Bootstrap 组件之下拉菜单、多级菜单及按钮布局方法是非常实用的,它可以让用户快速访问多个选项,并且可以根据需要来定制菜单和按钮的样式。但是,需要注意的是,Bootstrap 中的多级菜单样式需要添加特殊的 CSS ...

    Bootstrap按钮背景随鼠标滑动导航菜单

    Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件和样式,用于快速构建响应式、移动优先的网站。在本项目中,我们探讨的是如何利用Bootstrap来创建一个具有动态背景效果的导航菜单,该菜单的...

    bootstrap多级导航菜单代码.zip

    Bootstrap的导航菜单(Navbar)是其核心组件之一,它支持水平布局和垂直布局,可以轻松实现固定顶栏、折叠式菜单等功能。在Bootsnav基础上进行的美化加工,可能涉及到CSS样式调整、动画效果添加以及响应式布局优化等...

    23种Bootstrap导航菜单布局设计jQuery插件

    这些菜单通常包含品牌标识、导航链接、按钮和下拉菜单等元素。通过使用预定义的CSS类,你可以轻松定制其样式,使其与你的网站主题相匹配。例如,添加.navbar-light或.navbar-dark类可以改变背景颜色,而.navbar-...

    Bootstrap鼠标右键菜单代码.zip

    Bootstrap的组件丰富多样,包括导航、表单、按钮、网格系统、模态框、下拉菜单等,而鼠标右键菜单就是其中之一。 在实现Bootstrap鼠标右键菜单的过程中,主要涉及以下几个知识点: 1. **事件监听**:JavaScript中...

    15.Bootstrap按钮组.rar

    此外,Bootstrap的按钮组还支持分组中的按钮具有下拉菜单,这可以通过添加`.dropdown-toggle`和`.dropdown-menu`类实现。 在C#标签的上下文中,虽然Bootstrap主要与HTML和CSS相关,但C#开发者可能在构建ASP.NET MVC...

    Bootstrap 第17章 按钮和折叠插件

    通过以上讲解,我们可以看出Bootstrap的按钮和折叠插件在网页设计中的重要性。它们极大地简化了界面交互的设计,提高了用户体验。在实际项目中,结合源码分析和相关工具,我们可以灵活地定制和扩展这些组件,以满足...

    超绚丽的 Bootstrap 水晶样式按钮集合

    除了单个按钮,Bootstrap 还允许创建按钮组(Button Group)和下拉菜单(Dropdown),这些组合形式同样可以应用水晶样式,增加页面的交互性和多样性。 8. **应用场景**: 水晶样式按钮适用于各种类型的网站和应用...

    Bootstrap CSS组件之下拉菜单(dropdown)

    Bootstrap CSS组件之下的下拉菜单(Dropdown)是前端开发中常用的一个交互元素,它提供了一种简洁的方法来创建可点击的下拉列表。这个组件基于Twitter Bootstrap框架,它是一个流行的前端开发工具包,用于快速构建...

    Bootstrap CSS组件之按钮下拉菜单

    组合式下拉菜单是最常见的形式,它将按钮和下拉菜单合并在一起。在HTML结构中,使用`.btn-group`作为外层容器,`.btn`和`.dropdown-toggle`分别表示主按钮和下拉箭头。通过添加`data-toggle="dropdown"`属性,使得...

    bootstrap下拉列表与输入框组结合的样式调整

    Bootstrap是世界上最流行的前端开发框架之一,它提供了一系列预先设计的组件,可以帮助开发者快速构建响应式和用户友好的网页。在Bootstrap中,输入框组(Input Groups)和下拉列表(Dropdowns)是两个常用的功能,...

    学习Bootstrap组件之下拉菜单

    在Bootstrap中,下拉菜单的实现依赖于一些特定的类(class)来定义其样式和行为。以下是一些关键的类: 1. `.dropdown`:这个类用于标识下拉菜单的父级元素,通常是一个`<div>`标签。添加此类后,当用户点击该元素...

    BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)

    BootStrap的下拉菜单和按钮组可以通过CSS和JavaScript进行自定义。例如,你可以通过添加`.dropdown-menu-right`类使下拉菜单向右对齐,或者使用`.dropdown-header`创建不带链接的菜单标题。此外,通过JavaScript...

    Bootstrap响应式多级下拉导航菜单.zip

    在Bootstrap 3.3.6版本中,响应式设计是其核心特性之一,能够确保网页在手机、平板电脑和桌面电脑等不同设备上都能呈现出良好的视觉效果。 在这个压缩包中,主要包含以下关键元素: 1. `bootstrap.3.3.6.min.css`...

    BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案

    在使用Bootstrap构建网页时,下拉菜单是一种常见的交互元素,它允许用户在单个按钮下访问多个选项。然而,有时可能会遇到下拉菜单点击后无法显示的问题,这通常是由于JavaScript库加载顺序错误导致的。本篇文章将...

    bootstrap实现页面切换

    Bootstrap是世界上最受欢迎的前端开发框架之一,主要用于构建响应式、移动优先的网页项目。这个主题“bootstrap实现页面切换”涉及到Bootstrap中的导航系统、模态框、分页以及平滑滚动等核心概念,这些都是构建交互...

    BootStrap3.3.5 不同的Demo 和插件集合

    3. **按钮和按钮组**:Bootstrap提供了各种预定义的按钮样式,包括普通按钮、带图标的按钮、下拉菜单按钮等。按钮组(`btn-group`)则可以将多个按钮组合在一起,形成一个单元。 4. **表单**:Bootstrap的表单组件...

Global site tag (gtag.js) - Google Analytics