Boot——组件(导航和选项卡、分页、卡片、轮播图)

Boot——组件(下)

导航和选项卡

https://v5.bootcss.com/docs/components/navs-tabs/

(1)导航

<ul class="nav"><li class="nav-item"><a href="#" class="nav-link">首页</a></li><li class="nav-item"><a href="#" class="nav-link">学习用品</a></li><li class="nav-item"><a href="#" class="nav-link">私人定制</a></li></ul>

(2)tab面板

  • .nav控制区外层
  • .nav-tabs控制区的样式
  • .nav-link触发按钮每一个的样式
  • js属性:data-bs-toggle="tab"tab的切换
  • js属性:data-bs-target="#对应关联展示区的id"
  • .tab-content展示区的最外层
  • .tab-pane消失,对应显示应具有.active显示
  • .fade过渡,过渡的样式.show
 <div class="container"><!-- 触发区按钮区 --><div class="nav nav-tabs"><button class="nav-link active" data-bs-toggle="tab" data-bs-target="#one">商品详情</button><button class="nav-link" data-bs-toggle="tab" data-bs-target="#two">商品评价</button></div><!-- 展示区 --><div class="tab-content"><div class="tab-pane fade show active" id="one">默认打开的对应第一个按钮的</div><div class="tab-pane fade" id="two">第二块点击商品评价展示的内容</div></div></div>

(3)面包屑导航

  • .breadcrumb外层列表基础类
  • .breadcrumb-item面包屑导航项
  • 改变面包屑的分隔符style="--bs-breadcrumb-divider:'>';"
<ol class="breadcrumb" style="--bs-breadcrumb-divider:'>';"><li class="breadcrumb-item"><a href="#" class="text-decoration-none text-dark">首页</a></li><li class="breadcrumb-item"><a href="#" class="text-decoration-none text-dark">学习用品</a></li><li class="breadcrumb-item"><a href="#" class="text-decoration-none text-dark">笔记本电脑</a></li></ol>

分页

https://v5.bootcss.com/docs/components/pagination/

  • .pagination最外层列表基础类
  • .page-item分页项
    • .disabled禁用状态
    • .active激活状态
  • .page-link分页链接样式,有间距和字体样式
<ul class="pagination"><li class="page-item disabled"><span class="page-link">上一页</span></li><li class="page-item active"><a href="#" class="page-link">1</a></li><li class="page-item"><a href="#" class="page-link">2</a></li><li class="page-item"><a href="#" class="page-link">3</a></li><li class="page-item"><a href="#" class="page-link">4</a></li><li class="page-item"><span class="page-link">下一页</span></li></ul>

卡片

https://v5.bootcss.com/docs/components/card/

  • .card卡片的外层父级基础类,有边框有圆角
  • 图片.card-img-top顶部图片,.card-img-bottom底部图片
  • .card-body卡片的文字部分外包裹标签,有间距
  • 卡片的内容区域可以加.card-title.card-text文字描述等

轮播图

https://v5.bootcss.com/docs/components/carousel/

  • .carousel最外层基础类
  • .slide自动轮播了,平滑过渡样式
  • js属性:data-bs-ride="carousel"自动轮播定时器
  • data-bs-interval="2000"轮播图定时器的时间
  • 图片区.carousel-inner最外层
    • .carousel-item图片组,都是消失状态
    • .active只有一个能显示,js切换这个类
 <div class="carousel slide" data-bs-ride="carousel"><!-- 图片区 --><div class="carousel-inner"><div class="carousel-item active"><img src="./img/index/banner1.png" class="d-block w-100"></div><div class="carousel-item"><img src="./img/banner2.png" class="d-block w-100"></div><div class="carousel-item"><img src="./img/index/banner3.png" class="d-block w-100"></div><div class="carousel-item"><img src="./img/index/banner4.png" class="d-block w-100"></div></div><!-- 向左区 --><!-- 向右区 --><!-- 控制区 --></div>

左右控制

  • .carousel-control-prev后退区域
  • .carousel-control-prev-icon后退符号
  • data-bs-slide="prev"后退按钮js控制轮播图倒退
  • .carousel-control-next向前区域
  • .carousel-control-next-icon向前符号
  • data-bs-slide="next"前进按钮js控制轮播图前进
  • 控制前进和后退必须有目标,是整个轮播图的id,data-bs-target="#lbt"左右控制符的目标都是轮播图本身
 <!-- 向左区 --><button class="carousel-control-prev" data-bs-slide="prev" data-bs-target="#lbt"><span class="carousel-control-prev-icon"></span></button><!-- 向右区 --><button class="carousel-control-next" data-bs-slide="next" data-bs-target="#lbt"><span class="carousel-control-next-icon"></span></button>

控制符号

  • .carousel-indicators控制符号的最外层
  • .active当前激活项
  • js属性:data-bs-target="#lbt"关联轮播图id
  • js属性:data-bs-slide-to="0"控制图片的索引
<!-- 控制区 --><ul class="carousel-indicators"><li class="active" data-bs-target="#lbt" data-bs-slide-to="0"></li><li data-bs-target="#lbt" data-bs-slide-to="1"></li><li data-bs-target="#lbt" data-bs-slide-to="2"></li><li data-bs-target="#lbt" data-bs-slide-to="3"></li></ul>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/743326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

游戏数据处理

游戏行业关键数据指标 ~ 总激活码发放量、总激活量、总登录账号数 激活率、激活登录率 激活率 激活量 / 安装量 激活率 激活量 / 激活码发放量 激活且登录率 激活且登录量 / 激活码激活量 激活且登录率应用场景 激活且登录率是非常常用的转化率指标之一&#xff0c;广泛…

Ypay源支付6.9无授权聚合免签系统可运营源码

YPay是一款专为个人站长设计的聚合免签系统&#xff0c;YPay基于高性能的ThinkPHP 6.1.2 Layui PearAdmin架构&#xff0c;提供了实时监控和管理的功能&#xff0c;让您随时随地掌握系统运营情况。 说明 Ypay源支付6.9无授权聚合免签系统可运营源码 已搭建测试无加密版本…

HTML5:七天学会基础动画网页13

看完前面很多人可能还不是很明白0%-100%那到底是怎么回事&#xff0c;到底该怎么用&#xff0c;这里我们做一个普遍的练习——心跳动画 想让心❤跳起来&#xff0c;我们先分析一波&#xff0c;这个心怎么写&#xff0c;我们先写一个正方形&#xff0c;再令一个圆形前移: 再来一…

蓝桥杯历年真题 省赛 Java b组 2016年第七届

一、题目 分小组 9名运动员参加比赛&#xff0c;需要分3组进行预赛。 有哪些分组的方案呢&#xff1f; 我们标记运动员为 A,B,C,... I 下面的程序列出了所有的分组方法。 该程序的正常输出为&#xff1a; ABC DEF GHI ABC DEG FHI ABC DEH FGI ABC DEI FGH ABC DFG EHI ABC…

Linux中YUM仓库的配置

Linux软件包的管理 YUM仓库是什么YUM的常用命令修改YUM源其实CentOS7已经对YUM做了优化 YUM仓库是什么 之前传统RPM的管理方式 可以简单理解为写Java的时候不用Maven管理 jar包都要自己手动去导入 去下载 但是配置好YUM仓库 就放佛在用Maven管理Java项目 基于RPM包管理 能够从…

Python导入类说一说

要在Python中导入一个类&#xff0c;需要使用import关键字。 详细去看下面的代码 1、多例类 class Restaurant:餐馆类def __init__(self,restaurant_name,cuisine_type):#类的属性self.restaurant_name restaurant_nameself.cuisine_type cuisine_type# self.stregth_leve…

2024软件测试应该学什么?“我“怎么从功能转入自动化测试?

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、软件测试应该学…

TypeScript编译选项

编译单个文件&#xff1a;终端 tsc 文件名 自动编译单个文件&#xff1a;终端 tsc 文件名 -w 编译整个项目&#xff1a;tsc 前提是得有ts的配置文件tsconfig.json 自动编译整个项目&#xff1a;tsc --w tsconfig.json默认文件内容&#xff1a; tsconfig.json是ts编译器的配…

代码随想录算法训练营第16天

104.二叉树的最大深度 &#xff08;优先掌握递归&#xff09; 思路&#xff1a; 注意&#xff1a; 传入参数&#xff1a;depth, root 终止条件&#xff1a;if(root nullptr) return 0; 单层递归逻辑&#xff1a; 左右中int left getmax(depth1, root->left);int right …

代码随想录算法训练营Day45 ||leetCode 70. 爬楼梯 (进阶)|| 322. 零钱兑换 || 279.完全平方数

70. 爬楼梯 &#xff08;进阶&#xff09; 本质上和leetcode377一样 #include <iostream> #include <vector> using namespace std; int main() {int n, m;while (cin >> n >> m) {vector<int> dp(n 1, 0);dp[0] 1;for (int i 1; i < n; i…

【MySQL 系列】MySQL 索引篇

在 MySQL 中&#xff0c;索引是一种帮助存储引擎快速获取数据的数据结构&#xff0c;形象的说就是索引是数据的目录。它一般是以包含索引键值和一个指向索引键值对应数据记录物理地址的指针的节点的集合的清单的形式存在。通过使用索引&#xff0c; MySQL 可以在不需要扫描整个…

『scrapy爬虫』03. 爬取多个页面(详细注释步骤)

目录 1. 分析网页试着拿到多个页面的url2. 抓取250个电影3. start_requests的使用4. 代码规范导库的优化关于重写最终修改后的代码 总结 欢迎关注 『scrapy爬虫』 专栏&#xff0c;持续更新中 欢迎关注 『scrapy爬虫』 专栏&#xff0c;持续更新中 1. 分析网页试着拿到多个页面…

关于tcp协议

目录 前言&#xff1a; 一、TCP协议的基本概念&#xff1a; 二、TCP协议的主要特点&#xff1a; 2.1面向连接&#xff1a; 2.2可靠传输&#xff1a; 2.3基于字节流&#xff1a; 三、TCP连接的建立与终止&#xff1a; 3.1连接建立&#xff1a; 3.1.1SYN&#xff1a; 3…

全排列 递归

#全排列 递归写法 def permute(nums,l,r):if lr: #如果lr 说明指剩下最后一个元素了 返回当前列表print(.join(nums)) #字符串连接else:for i in range(l,r1): #进入循环#交换i l 两个元素位置nums[l],nums[i]nums[i],nums[l]#递归 调用permute(nums,l1,r) #l1 表示下一个元素…

js中“==” 和“===”的区别

在JavaScript中&#xff0c; 和 是两种比较操作符&#xff0c;它们的区别在于它们进行比较时对数据类型的处理方式不同。 “”&#xff08;相等&#xff09;操作符&#xff1a; “” 操作符在比较两个值时会进行类型转换&#xff0c;如果两个值的数据类型不同&#xff0c;它会…

MyBatis3源码深度解析(十一)MyBatis常用工具类(四)ObjectFactoryProxyFactory

文章目录 前言3.6 ObjectFactory3.7 ProxyFactory3.8 小结 前言 本节研究ObjectFactory和ProxyFactory的基本用法&#xff0c;因为它们在MyBatis的源码中比较常见。这里不深究ObjectFactory和ProxyFactory的源码&#xff0c;而是放到后续章节再展开。 3.6 ObjectFactory Obj…

朴素贝叶斯 | 多分类问题

目录 一. 贝叶斯公式的推导二. 朴素贝叶斯1. 离散的朴素贝叶斯朴素贝叶斯导入示例 离散的朴素贝叶斯训练 2. 连续的朴素贝叶斯3. 伯努利朴素贝叶斯4. 多项式朴素贝叶斯4.1 Laplace平滑4.2 Lidstone平滑 三. 概率图模型1. 贝叶斯网络(Bayesian Network)1.1 全连接贝叶斯网络1.2 …

中国城市统计年鉴、中国县域统计年鉴、中国财政统计年鉴、中国税务统计年鉴、中国科技统计年鉴、中国卫生统计年鉴​

统计年鉴是指以统计图表和分析说明为主&#xff0c;通过高度密集的统计数据来全面、系统、连续地记录年度经济、社会等各方面发展情况的大型工具书来获取统计数据资料。 统计年鉴是进行各项经济、社会研究的必要前提。而借助于统计年鉴&#xff0c;则是研究者常用的途径。目前国…

redis在微服务领域的贡献,字节跳动只面试两轮

dubbo.registry.addressredis://127.0.0.1:6379 注册上来的数据是这样&#xff0c;类型是hash /dubbo/ s e r v i c e / {service}/ service/{category} 如 /dubbo/com.newboo.sample.api.DemoService/consumers /dubbo/com.newboo.sample.api.DemoService/providers has…

软件设计师14--死锁资源数计算

软件设计师14--死锁资源数计算 考点1&#xff1a;进程管理 - 死锁问题例题&#xff1a; 考点1&#xff1a;进程管理 - 死锁问题 所谓死锁&#xff0c;是指两个以上的进程相互要求对方已经占有的资源导致无法继续运行下去的现象。 死锁四大条件&#xff1a; 互斥保持和等待不…