html中按钮下拉菜单,Bootstrap3.0学习笔记之按钮与下拉菜单

2023-11-17

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

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

复制代码代码如下:

Bootstrap

下拉菜单

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

案例

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

复制代码代码如下:

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

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

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

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

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

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

6b1d55497ae09229b25602c7304648e4.png

对齐选项

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

复制代码代码如下:

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

a85c1444d8695208aed6e677f70fba81.png

标题

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

复制代码代码如下:

下拉菜单

Dropdown

主要是添加了

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

809290b4c7d3de26366197c0f3328fdc.png

禁用的菜单项

给下拉菜单中的

加上.disabled禁用链接。

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

复制代码代码如下:

Something else here

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

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

按钮组

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

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

基本案例

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

复制代码代码如下:

Left

Middle

Right

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

0fc46a0d53267198f1b7f1fa85427bd5.png

按钮工具栏

把一组

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

复制代码代码如下:

1

2

3

4

5

6

7

8

9

a7e2b20a0e35c79a262d6d4298901511.png

尺寸

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

复制代码代码如下:

1

2

3

4

5

6

7

8

9

8bd7c8b30797481831e85f9e2bf1ab26.png

嵌套

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

复制代码代码如下:

142bf10ba0c57cc191232d7a1adb4ef6.png

垂直排列

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

复制代码代码如下:

2c04c718f3d1e42f672f87a5bfb50c24.png

两端对齐的链接排列

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

特定元素的用法

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

复制代码代码如下:

Left

Middle

Right

e00761c82beadf7fca8fdb96ffe8f0d0.png

按钮式下拉菜单

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

单按钮下拉菜单

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

复制代码代码如下:

5f124e249d3a4e39b17a92334c9ea7fc.png

分裂式按钮下拉菜单

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

复制代码代码如下:

74a5f4cd647daeb8fdefa08c67567c4a.png

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

尺寸

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

复制代码代码如下:

Large button

  • ...

Small button

  • ...

Extra small button

  • ...

0422a62fe62cb47c91aeb17a676f1d26.png

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

向上弹出式菜单

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

复制代码代码如下:

Dropup

Toggle Dropdown

82a6bd6fd592a8d4686427766bd9e8cc.png

总结

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

html中按钮下拉菜单,Bootstrap3.0学习笔记之按钮与下拉菜单 的相关文章

随机推荐

  • Shell函数和脚本参数

    1 在脚本中定义函数 functin name 直接的定义方式 语句块 function function name 使用关键字 function 定义的方式 语句块 函数命名规则 为了和变量区分 使用小写字母和下划线 以字母开头 不能使用
  • 如何免费体验腾讯云虚拟主机(云服务器)

    最近调Android程序 访问不到局域网内的服务器 是在没有办法了就搞了台腾讯云的虚拟主机 不得不说 比起那些香港的三线品牌虚拟主机体验好了许多 配置属于乞丐版 1GHz CPU 1GB RAM 50GB 系统盘 30GB数据盘 对于广大学
  • 李宏毅机器学习 hw1 boss baseline 解析

    hw1 代码 任务描述 任务很简单 就是一个回归问题 给你过去四天新冠肺炎感染人数的相关情况 让你预测最后一天的新冠感染人数 上图展示了特征的解析特征共有117维 首先是37维的关于州的one hot编码 然后是4维的特征表示是否有新冠相像
  • 山东理工大学第十五届ACM程序设计竞赛 R - Zyn的超能力

    Description Zyn 需要能量提高自己的超能力 有两种能量存在 超级能量和小能量 对于超级能量 Zyn 绝对不可以错过 而且努力的 Zyn 希望得到更多的小能量 但是 Zyn 每天最多可以获得 k 次能量 而且每个能量都会在第 x
  • DNF那个跨区服务器稳定,dnf2017年最新跨区表 dnf2017跨区大区汇总介绍

    小编今天为大家带来的就是dnf2017年的最新跨区表 还不清楚dnf2017年各大区跨区详情的小伙伴们抓紧时间跟上小编一起来看一下吧 DNF跨6有哪些区 地下城与勇士跨区列表2017 跨一 广东1区 广东2区 广东3区 广东4区 广东5区
  • Vue:配置.env.dev文件不生效的问题

    问题描述 Vue项目的 env dev文件配置如下 但是在启动项目之后 通过process env VUE APP SCISERVE获取到的变量值一直为undefined 开发环境配置 在配置文件中定义自定义变量时 一定要以 VUE APP
  • WI-FI定位算法原理与介绍

    所谓的定位 就是利用所有可以获取的信息 对用户所在的位置进行推算 得到最大可能的用户位置 定位可以分为很多种定位 基站定位 WI FI定位 GPS定位 甚至地磁定位 几种定位方式各有优缺点 定位方式 精度 M 速度 耗电量 适用范围 基站定
  • Scikit-Learn 机器学习笔记 -- 线性回归、逻辑回归、softmax回归

    Scikit Learn 机器学习笔记 线性回归 逻辑回归 softmax回归 参考文档 handson ml import numpy as np from matplotlib import pyplot as plt 创建线性回归数据
  • 河北计算机等级考试但不包含职称,河北省计算机等级考试但不包含职称的页面(河北省计算机等级考试时间)...

    最佳案可以的 职称计算机在考试时 往往解决方法不止一种 只要达到最终结果 把题操作对就行了 界通2015年全国职称计算机考试模拟题库软件祝您考试顺利 最佳案职称计算机考试和全国计算机等级考试不是一回事 职称计算机考试是用于评职称的 比如评高
  • Java基础:Callable

    Callable具有返回值 抛出异常 import java util concurrent Callable public class TestCallable implements Callable Override public Bo
  • mysql 数据库字段动态扩展

    主要有一下几种方案 1 动态添加属性字段 当数据库中需要增加一个字段的时候 直接在数据库中增加 并修改相应的代码 优点 操作简单 易懂 缺点 每增加一个字段都需要修改数据库表结构 修改代码 而且在一张大表进行操作的时候 还可能需要很长时间
  • windows下的torch=1.2.0环境配置

    神经网络学习小记录48 windows下的torch 1 2 0环境配置 学习前言 环境内容 Anaconda安装 下载Cudnn和CUDA 配置torch环境 安装VSCODE 学习前言 好多人问环境怎么配置 还是出个教程吧 环境内容 t
  • Vmware 虚拟机 网络设置

    弄了很久 每次重启虚拟机都会网络连接不上 于是 这次弄好了之后 决定记录一下 我的虚拟机 主要用于PHP swoole 需要装在linux 上面 不得不通过虚拟机安装 学习一下 一 关于虚拟机的设置 1 选择NAT 模式 2 设置NAT模式
  • ShardingJDBC数据库中间件学习笔记

    简介 官网地址 https shardingsphere apache org index zh html Apache ShardingSphere 产品定位为 Database Plus 旨在构建多模数据库上层的标准和生态 它关注如何充
  • 【Docker】Docker java shell ssh

    1 在宿主机执行docker容器中的shell脚本或命令 常见命令形式 docker exec it master bin bash c echo PATH docker exec it master bin bash c cd home
  • 剑指offer-两个栈实现-队列尾部插入,头部删除

    大家都知道 队列是一个尾部 rear 插入 头部 front 删除的数据结构 本题要求 用两个栈 构造出一个队列出来 本题中 构造两个栈 stack1和stack2 1用来插入 2用来弹出 其中 栈1的插入很简单 函数体内部 直接用add方
  • 快速体验 Sentinel 集群限流功能,只需简单几步

    Pic by Alibaba Tech on Facebook 集群限流可以限制某个资源调用在集群内的总 QPS 并且可以解决单机流量不均导致总的流控效果不佳的问题 是保障服务稳定性的利器 Sentinel 从 1 4 0 传送门 版本开始
  • glog编译与使用

    1 拉取 git clone https github com google glog git cd glog mkdir build cd build cmake vs2022打开 编译release的 2 放到项目中 3 案例一 inc
  • 《动手学深度学习 Pytorch版》 5.4 自定义层

    5 4 1 不带参数的层 import torch import torch nn functional as F from torch import nn class CenteredLayer nn Module def init se
  • html中按钮下拉菜单,Bootstrap3.0学习笔记之按钮与下拉菜单

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