Bootstrap实用功能总结

2023-05-16

 

 导航栏:navbar

导航栏容器可以包含以下几个常用组成:

1、品牌LOGO(.navbar-brand )

2、导航菜单(.navbar-nav)

3、导航文本(.navbar-text)

4、折叠导航按钮(.navbar-toggle)

5、表单(.form-inline)

一、导航容器一般使用nav标签来定义:

<nav class="navbar">...</nav>

导航容器可用样式:

.navbar导航栏基础样式
.navbar-expand-{sm | md | xl | lg}响应式导航,大屏幕水平铺开,小屏幕垂直堆叠
.flex-top导航栏一直在顶部
.flex-bottom导航栏一直在顶部
.bg-{primary | secondary | success | info | danger | warning | dark | light}导航栏的背景颜色
.navbar-dark导航配色方案。深色背景,加此样式可以突显文字
.navbar-light导航配色方案。浅色背景,加此样式可突显文字

二、导航菜单一般使用ul、li来定义:

1 <nav class="navbar navbar-expand-md bg-light nav-light">
2   <ul class="navbar-nav">
3     <li class="nav-item active"><a href="#" class="nav-link ">菜单一</a></li> 
4     <li class="nav-item"><a href="#" class="nav-link">菜单二</a></li> 
5     <li class="nav-item"><a href="#" class="nav-link disabled">菜单三</a></li> 
6   </ul> 
7 </nav>

导航菜单可用样式:

.navbar-nav应用于ul标签
.nav-item 、 .active应用于li标签
.nav-link 、 .disabled应用于a标签

三、导航栏中加品牌元素(.navbar-brand):

 1 <nav class="navbar navbar-expand-md bg-dark navbar-dark">
 2   <!-- 品牌 -->
 3   <a href="#" class="navbar-brand">品牌LOGO</a>
 4 
 5   <!-- 菜单 -->
 6   <ul class="navbar-nav">
 7     <li class="nav-item active"><a href="#" class="nav-link">菜单一</a></li>
 8     <li class="nav-item"><a href="#" class="nav-link">菜单二</a></li>
 9     <li class="nav-item"><a href="#" class="nav-link disabled">菜单三</a></li>
10   </ul>
11 </nav>

品牌可以是文字,也可以是图片。

四、导航文本类(.navbar-text),使用该类可以保证文字与导航样式统一:

 1 <nav class="navbar navbar-expand-md bg-dark navbar-dark">
 2   <!-- 品牌 -->
 3   <a href="#" class="navbar-brand">品牌LOGO</a>
 4   <!-- 菜单 -->
 5   <ul class="navbar-nav">
 6     <li class="nav-item active"><a href="#" class="nav-link">菜单一</a></li>
 7     <li class="nav-item"><a href="#" class="nav-link">菜单二</a></li>
 8     <li class="nav-item"><a href="#" class="nav-link disabled">菜单三</a></li>
 9   </ul>
10   <span class="navbar-text">这是一句文字</span>
11 </nav>

五、折叠导航:小屏幕上我们都会折叠导航栏,通过点击来显示导航选项:

 1 <nav class="navbar navbar-expand-md bg-dark navbar-dark">
 2   <!-- 品牌 -->
 3   <a href="#" class="navbar-brand">品牌LOGO</a>
 4 
 5   <!-- 定义折叠按钮 -->
 6   <button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#nav-menu">
 7     <span class="navbar-toggler-icon"></span>
 8   </button>
 9 
10   <!-- 把菜单包含在容器内 -->
11   <div class="collapse navbar-collapse" id="nav-menu">
12     <ul class="navbar-nav">
13       <li class="nav-item active"><a href="#" class="nav-link">菜单一</a></li>
14       <li class="nav-item"><a href="#" class="nav-link">菜单二</a></li>
15       <li class="nav-item"><a href="#" class="nav-link disabled">菜单三</a></li>
16     </ul>
17   </div>
18 </nav>

折叠导航注意事项:

1、定义折叠按钮时除了折叠的属性之外,还必须加上样式: .navbar-toggler

2、折叠按钮内加上折叠图标,样式: .navbar-toggler-icon

3、菜单要包含一个容器内,容器必须包含样式: .collapse 和 .navbar-collapse

六、导航内加表单时,一定要把表单加上内联样式(.form-inline)

导航一般采用ul、li来定义,否则有些效果无法实现,比如动态选项卡效果。

基础样式:

1 <ul class="nav">
2   <li class="nav-item"><a href="#" class="nav-link">导航一</a></li>
3 </ul>

导航样式及属性:

ul 标签可用样式及属性 
.nav导航基类
.nav-tabs选项卡导航
.nav-pills胶囊导航
.nav-justified导航均分宽度
.flex-column垂直导航
.justify-content-start | .justify-content-center | .justify-content-end

导航选项的对齐方式:

.justify-content-start   默认,左对齐

.justify-content-center 居中对齐

.justify-content-right 右对齐

li 标签可用样式及属性 
.nav-item指定一个选项
.dropdown指明该选项是一个下拉菜单(下拉菜单也可以不用指定)
a标签可用样式及属性 
.nav-link指定导航链接
.active当前激活的导航链接
.disabled禁用的导航链接
data-toggle = "{tab | pill }"定义一个动态选项卡 或 动态胶囊选项卡
href = "#id"动态导航时,指明要显示的容器ID
动态选项卡容器样式 
.tab-pane动态选项卡容器类,必须要加

 动态下拉选项卡示例:

 1 <div class="container">
 2   <h3>定义动态下拉选项卡</h3>
 3   <ul class="nav nav-tabs" role="tablist">
 4     <li class="nav-item"><a href="#con1" class="nav-link active" data-toggle="tab">选项一</a></li>
 5     <li class="nav-item dropdown">
 6       <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown">下拉选项</a>
 7       <div class="dropdown-menu">
 8         <a href="#" class="dropdown-item">下拉一</a>
 9         <a href="#" class="dropdown-item">下拉二</a>
10       </div>
11     </li>
12     <li class="nav-item"><a href="#con2" class="nav-link" data-toggle="tab">选项二</a></li>
13     <li class="nav-item"><a href="#con3" class="nav-link" data-toggle="tab">选项三</a></li>
14     <li class="nav-item"><a href="#" class="nav-link disabled">禁用选项</a></li>
15   </ul>
16   
17   <div class="tab-content"> <!-- 这个类是必须的,否则异常 -->
18     <div id="con1" class="tab-pane active">
19       选项一内容
20     </div>
21     <div id="con2" class="tab-pane fade"><!-- fade 必须加 -->
22       选项二内容
23     </div>
24     <div id="con3" class="tab-pane fade"><!-- fade 必须加 -->
25       选项三内容
26     </div>
27   </div>
28 </div>

注意:

一)选项卡标签对应内容需注意事项:

a)  要放置在类:tab-content 的容器下,这是必需的,否则会出现异常。

b)必须添加 .tab-pane 类

c)  用.active表明当前选项卡内容。其它一定要加载 .fade 类。 

【详解】模态框(modal)的使用

【详解】提示框(tooltip)的使用

【详解】弹出框(popover)的使用 

justify-content-{around | between | start | center | end }内容对齐

rounded-{0 | top | right | bottom | left | circle } 边角半径设置

bootStrap实现垂直居中 

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

Bootstrap实用功能总结 的相关文章

  • JS距离的理解

    偏移量 offsetWidth 元素在水平方向上占用的空间大 xff0c 包括元素的宽度 可见的垂直滚动条宽度 左边框高度和右边框高度 offsetWidth 61 width 43 padding 43 border offsetHeig
  • 汉堡按钮的制作以及其中的问题

    第一种自己写的 xff0c 下面的第二种是网上的用一个span使用做出来的 HTML lt div class 61 34 box 34 gt lt chang用来判断是否变换 gt lt span class 61 34 s1 34 gt
  • 对js动画和时间控制的使用

    JavaScript Document 打算移动的元素ID xff1b elementID 该元素的目的地的 34 左 34 位置 xff1b final x 该元素的目的地的 34 上 34 位置 xff1b final y 停顿时间 x
  • css动画小结

    一 转换 transform IE9 43 1 旋转rotate transform rotate 30deg ms transform rotate 30deg IE 9 webkit transform rotate 30deg Saf
  • Django 判断访问来源是PC端还是手机端

    pc or mobile py 判断访问来源是pc端还是手机端 import re def judge pc or mobile ua 34 34 34 param ua 访问来源头信息中的User Agent字段内容 return 34
  • 圆形进度条是学习

    学习网站 xff1a http www cnblogs com jr1993 p 4677921 html CSS margin 0px padding 0px box margin 50px auto 0 width 300px heig
  • 定位插件

    写了个等位插件 xff0c 点击nav中的LI xff0c 位移 xff08 与href有视觉效果 xff09 到达相应板块 xff08 这里的类比li中的类中多了个H字母 xff09 的位置 lt li class 61 34 wz 34
  • JQ复习

    一选择器 1 基本选择器 2 层级选择器 3 过滤选择器 first 选取第一个元素 last 选择最后一个元素 not 去除所有与给定选择器匹配的元素 39 input not first 39 even选取索引是偶数的元素 xff0c
  • 第7章艺术编程Ajax的学习

    终于学到Ajax以前一直没接触到一直以为很NB xff0c 对这些内容我基本上是个小白中的小白哎 xff0c 继续加油 Ajax可以做到只更新页面的一下部分 xff0c 其他部分不需要重新加载 下面就是根据书上的内容所写 HTML lt d
  • 函数是否加括号的问题

    lt a onclick 61 34 fun 34 gt lt a gt 这里有括号 document getElementById 34 ID 34 onclick 61 fun 这里不可以有括号 为什么会有这样的不同 首先加上括号是执行
  • this的详细分析加案例

    this对象是在函数运行时候基于函数的执行环境 xff08 上下文 xff09 绑定的 方法调用模式函数调用模式改造器调用模式apply call bind调用模式 1 方法调用模式 函数有所属对象 xff0c 也就是这个函数是myObje
  • 构造函数与原型链和面向对象的学习(一)

    什么是构造函数 构造函数就是一个普通的函数 xff0c 里面可以写任何语句 逻辑语句或DOM操作 xff0c 可以new出新的实例 xff0c 使其实例可以共享构造函数的原型 第一个例子 function Fun this name 61
  • 构造函数与原型链和面向对象的学习(二)

    原型链 proto proto 也就是对象的 prototype 属性 每一个函数都有一个属性叫做prototype 指向一个对象 不是函数就没有这个属性 这个对象叫原型对象 当这个构造函数被new的时候 xff0c 他的每一个实例对象的
  • 构造函数与原型链和面向对象的学习(三)

    小案例 xff08 红绿灯 xff09 下面对面向对象写个小案例 xff08 红绿灯 xff09 上面是原图 用来来实现点击图片 xff0c 红绿灯的颜色改变 xff0c 控制背景图片的定位来改变 点击一下 就是要完成上面的效果 如果只要实
  • js中的预编译和作用域链

    预编译目的 1 定义作用域中的初始化词法环境 xff0c 而词法环境中有定于作用域 xff0c 从而规定了变量的作用域 2 先是在为undefined xff0c 减少运行时报错 形参去实参的区别 1 形参变量只有在被调用时才分配内存单元
  • ffmpeg视频处理神器学习基础笔记

    FFmpeg文档汇总 xff1a https ffmpeg org documentation html FFmpeg filters文档 xff1a https ffmpeg org ffmpeg filters html 视频处理 视频
  • Vue.js动画和过渡

    vue中的过渡与动画 过滤 把需要添加动画效果的DIV放到transition标签 之后就会发生以下3个步骤 自动嗅探目标元素是否应用了 CSS 过渡或动画 xff0c 如果是 xff0c 在恰当的时机添加 删除 CSS 类名 等下要写的6
  • Vue.js使用keyframes动画

    lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt title gt Vue中css动画的原理 lt title gt lt scrip
  • Vue.js使用animate.css框架

    1 如何使用animate框架 lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt title gt Vue中css动画的原理 lt t
  • vue.js中添加动画

    通过触发事件 xff0c 改变data中的值 xff0c 或者改变点击标签元素上的属性值 lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 6

随机推荐

  • 多个元素和列表的过渡

    多个元素 lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt title gt 多个元素的组件的过渡动
  • flex弹性布局的学习

    布局的传统解决方案是基于盒状模型 xff0c 依赖 display 43 position 43 float 方式来实现 xff0c 灵活性较差 2009年 xff0c W3C提出了一种新的方案 Flex xff0c Flex是Flexib
  • 震惊!Ajax项目中的使用

    啊啊 xff01 实习第一天写了个移动端的分享列表 就在第三天我们的技术大佬亲自教我们如何对接后台 当然用的是我写的移动端的分享列表 虽然这次应用不是很深入 xff0c 但还是比较广泛 用到了Ajax xff0c sui框架 zepto x
  • 关于viewport视口的学习

    简单来说 lt meta name 61 34 viewport 34 content 61 34 width 61 device width initial scale 61 1 0 34 gt content属性值 width 可视区域
  • 淘宝的H5布局

    利用viewport和rem布局实现的淘宝布局 下面先看看em布局的原理 em作为font size的单位时 xff0c 其代表父元素的字体大小 xff0c em作为其他属性单位时 xff0c 代表自身字体大小 MDN em作为字体单位 x
  • css的优先级

    优先级 浏览器通过优先级来判断哪些属性值与一个元素最为相关 xff0c 从而在该元素上应用这些属性值 优先级是基于不同种类选择器组成的匹配规则 优先级是如何计算的 优先级就是分配给指定的 CSS 声明的一个权重 xff0c 它由 匹配的选择
  • Django设置分享到微信好友和朋友圈时的标题、摘要、链接和图片

    主要参考官方文档 1 前端分享给好友和朋友圈的js代码 share html lt DOCTYPE html gt lt html lang en gt lt head gt lt meta charset UTF 8 gt lt meta
  • 孙其功陪你学之——如何将shell命令的返回值赋值给应用程序的变量

    如何将shell命令的返回值赋值给应用程序的变量 博主最近做了个路由器的项目 xff0c 需要得到路由器现在网络状态和参数 xff0c 使用UCI get 获得 xff0c 但是使用了system xff08 UCI get xff09 之
  • shell编程2条件语句

    文章目录 shell编程之条件语句1 条件测试1 1 返回值1 2 test 2 文件测试3 整数值比较4 逻辑测试5 if语句5 1 单分支 if 语句5 2 双分支 if 语句5 3 多分支 if 语句 6 case 语句7 实验7 1
  • html和css的hack的学习

    在整理基础的时候总结 html和css的hack的学习 hack是什么 xff1f 就是针对不同的浏览器写不同的css样式让各浏览器能达到一致的渲染效果 xff0c hack分为HTML和CSS HTML hack lt if lte IE
  • 数组的迭代与归并的方法

    迭代的作用 xff1a 减少代码量 xff1a 例如因为map xff0c filter方法会自动生产数组不用自己在for创建 xff0c 有利于性能优化 xff1b 和无需知道对象的长度 补充19 6 11 xff1a 迭代的方法是表达式
  • js数组的常见属性和方法

    属性 strong length strong 是Array的实例属性 返回或设置一个数组中的元素个数 该值是一个无符号 32 bit 整数 xff0c 并且总是大于数组最高项的下标 xff0c 不只是可读 Array prototype
  • js闭包的作用和应用的学习

    什么是闭包 一个函数和对其周围状态 xff08 lexical environment xff0c 词法环境 xff09 的引用捆绑在一起 xff08 或者说函数被引用包围 xff09 xff0c 这样的组合就是闭包 xff08 closu
  • css面试题布局

    不试试怎么知道自己行不行 昨天加了张鑫旭的微信 xff0c 我草贼开心 xff0c 发现他星期六会直播 xff0c 一下就是我看直播学到的一些总结 那么是什么呢 xff1f 其实就是一个简单的左右排版 xff0c 在张老师的讲了4种不是很好
  • 获取css的方法区别

    不试试怎么知道自己不可以 xff1f 对吧 首先我们要知道css在HTML中有多少总方法 xff1f 呵呵大家都知道的 行内 xff1a 顾名思义就是和标签在同一行 lt div class 61 34 text 34 style 61 3
  • 关于offsetLeft和offsetTop的兼容性问题

    不试一下怎么知道自己不可以 xff1f 首先我们要看下offsetLeft和offsetTop他们两的API的作用 xff1b 元素相对于offsetParent的左边距和上边距 xff08 为什么没有bottom xff0c right呢
  • js深度拷贝和浅度拷贝的深入理解

    首先我们来说说什么是拷贝 xff1a 就是复制的同时加上了传值 然后问题就来了什么是有深度的什么是浅度的 xff0c 在想要了解我们这个问题之前我们先来了解一下下面的一个知识点 基本类型传递 xff0c 引用类型传递 首先我们来看下基本类型
  • npm的基本使用

    npm的下载 npm的下载其实就是把node js 百度下node官网 下载好了那么npm就附带下载好了 检查是否下载好 window 43 r 后输入cmd打开终端 xff0c 在终端中输入node v xff1b npm v 他们会输出
  • 从 (a==1&&a==2&&a==3) 成立中看javascript的隐式类型转换

    几天上班看到一个题目就是 if a 61 61 1 amp amp a 61 61 2 amp amp a 61 61 3 console log 34 a等于什么才会输出这一句话呢 xff1f 34 当a为什么的时候输出 xff1a a等
  • Bootstrap实用功能总结

    导航栏 xff1a navbar 导航栏容器可以包含以下几个常用组成 xff1a 1 品牌LOGO xff08 navbar brand xff09 2 导航菜单 xff08 navbar nav xff09 3 导航文本 xff08 na