bootstrap中轮播图、模态框、提示框/弹出框、滚动监听、弹性布局、响应式flex、多媒体对象

轮播图:

bootstrap封装了轮播图的功能,其具体如下:

类名描述
.carousel创建一个轮播图块的容器,实质是做布局用;且此容器应该有一个di属性,其属性值提供给下面左右按钮href锚点值,用于左右按钮控制图片切换
.data-ride=“carousel”页面刷新实现轮播图自动滑动等功能,其他点击功能正常
.carousel-inner定义装所有图片的大容器,实质是对此容器进行定位布局等
.carousel-item定义装每张图片的小容器,对每张小图片进行布局等
.active定义当前要显示的carousel-item容器和 carousel-indicators指示器
.carousel-control-prev定义控制左边(上一张)图片按钮的布局
data-slide=“prev”实现控制上一张图片按钮的功能
.carousel-control-next定义控制右边(下一张)图片按钮的布局
data-slide=“next”实现控制下一张图片按钮的功能
.carousel-control-prev-icon定义切换上一张图片的按钮本身
carousel-control-next-icon定义切换下一张图片的按钮本身
.carousel-indicators定义指示器的容器,实质是对指示器进行布局与样式修改
.data-target定义指示器中每个项控制的轮播图容器,其后面锚点值为最外面轮播图容器di值
data-slide-to=“index”实现指示器中每项 控制具体图片的功能,index指图片的索引
<div id="carouselBox" class="carousel" data-ride="carousel"><!-- 轮播图片 --><div class="carousel-inner"><div class="carousel-item active"><a href="#"><img src="1.PNG"></a></div><div class="carousel-item"><a href="#"><img src="2.PNG"></a></div><div class="carousel-item"><a href="#"><img src="3.PNG"></a></div></div><!-- 左右切换按钮 --><a class="carousel-control-prev" href="#carouselBox" data-slide="prev"><span class="carousel-control-prev-icon"></span></a><a class="carousel-control-next" href="#carouselBox" data-slide="next"><span class="carousel-control-next-icon"></span></a><!-- 指示器 --><ul class="carousel-indicators"><li data-target="#carouselBox" data-slide-to="0" class="active"></li><li data-target="#carouselBox" data-slide-to="1"></li><li data-target="#carouselBox" data-slide-to="2"></li></ul>
</div>

模态框:

bootstrap对模态框进行了封装,具体如下:

类名描述
data-toggle=“modal”给按钮定义一个打开模态框的功能
data-target=“selector”给按钮绑定模态框,选择器指向要控制的模态框
.modal用于定义一个模态框容器,此容器给id或者class名用于data-target=“selector”
.fade布局模态框时用,用于show选择,不加此类,模态框看不见
.modal-dialog用于定义装模态框内容容器的容器,起到布局的作用
modal-content模态框内容容器,实质用于布局
. modal-header、. modal-body、. modal-footer此三个类样式都是在modal-content中定义容器的,其依次表示头部、身体、脚步,它们都其布局作用
.modal-title定义模态框内容中的标题,实质没太大作用
. close用于布局头部退出标识
data-dismiss=“modal”控制模态框退出的功能
.modal-S设置模态框的大小,给 modal-dialog容器,S的值有sm和lg
<!-- 1.按钮:用于触发一个模态框弹出 -->
<button data-toggle="modal" data-target="#modalBox">模态框</button>
<!-- 2.模态框 -->
<div class="modal fade" id="modalBox"><div class="modal-dialog modal-sm"><div class="modal-content"><!-- 模态框头部 --><div class="modal-header"><h4 class="modal-title">头部title</h4><button class="close" data-dismiss="modal">X</button></div><!-- 模态框主体 --><div class="modal-body">主体body</div><!-- 模态框底部 --><div class="modal-footer"><button data-dismiss="modal">关闭</button></div></div></div>
</div>

提示框/弹出框:

标签中title属性设置提示信息,但是原生的不够美观,bootstrap封装了提示框,(弹出框在调用是使用popover()方法即可,其他都是一样的),其具体如下:

类名描述
title=‘内容’定义提示内容文本
data-toggle=“tooltip”定义一个提示框,这里主要是功能,实质是禁用了原有的提示框;此属性的值还有 popover等
element.tooltip()tooltip()方法用来在js脚本调用提示框功能,element为被调用者(有title的标签);element.popover()为弹出框,此时对应的toggle属性值也应当设置为 popover
data-placement=“P”用于规定提示框显示的位置,其值有top、bottom、left、right,此属性给有title属性的标签加
data-html=“true”允许提示框中以标签的形式存在,且会被解析
data-trigger=“focus”设置弹框在弹出的情况下,点击页面其他部分时关闭弹框
data-trigger=“hover”设置hover切换效果
data-content=“附加内容”用于设置附加的内容,也是会显示的
<!-- 1.创建一个提示框: -->
<a href="#" id="titlea" data-toggle="tooltip" data-placement="bottom" title="<span class='bg-success'>提示信息!</span>">显示提示框</a>
<script>// 2.在js脚本中调用此方法:$('#titlea').tooltip();提示框//$('#titlea').popover();//弹框
</script>

滚动监听:

滚动监听主要用到Scrollspy插件,它会根据页面滚动的位置自动更新导航栏的导航位置,其具体如下:

类名描述
data-spy=“scroll”此属性是向body标签中添加的,用来监听页面滚动
data-target=".navbar"此属性是将body滚动位置与导航栏关联,后面选择器为导航栏id值或class值
导航中href属性此属性的属性值为下面内容区中的锚点值
data-offset设置滚动时距离顶部偏移的像素
<!-- 页面滚动监听+导航栏 -->
<body data-spy="scroll" data-target=".navbar" data-offset="10"><!-- 导航区: --><nav class="navbar navbar-expand-sm bg-info navbar-dark fixed-top"><ul class="navbar-nav"><li class="nav-item"><a class="nav-link" href="#content1">区块一</a></li><li class="nav-item"><a class="nav-link" href="#content2">区块二</a></li><li class="nav-item"><a class="nav-link" href="#content3">区块三</a></li><!-- 下拉菜单型导航: --><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">区块四</a><div class="dropdown-menu"><a class="dropdown-item" href="#content4-1">区块四-1</a><a class="dropdown-item" href="#content4-2">区块四-2</a></div></li></ul></nav><!-- 内容区: --><div id="content1" style="padding-top:200px;padding-bottom:800px">content1</div><div id="content2" style="padding-top:200px;padding-bottom:800px">content2</div><div id="content3" style="padding-top:200px;padding-bottom:800px">content3</div><div id="content4-1" style="padding-top:200px;padding-bottom:800px">content4-1</div><div id="content4-2" style="padding-top:200px;padding-bottom:800px">content4-2</div>
</body>

弹性布局:

bootstrap提供了弹性布局的类样式 ,如下:

类名描述
.d-flex创建一个弹性容器
.d-inline-flex创建在同一行显示的弹性容器
.flex-row设置弹性子元素水平显示,默认值
.flex-row-reverse设置右对齐显示并翻转子元素排列顺序
.flex-column设置弹性子元素垂直显示
.flex-column-reverse设置子元素垂直且翻转显示
.justify-content-F设置子元素排列方式,F的值有: start (默认靠左排列), end靠右, center居中, between , around
.flex-fill强制设置子元素宽度相等
flex-grow-1使子元素使用剩下的空间
.order-i对子元素进项排序,i的值为1-12,数字越小权重越高
.mr-auto设置元素右外边距为auto
.ml-auto设置元素左外边距为auto
.flex-nowrap允许子元素换行且按顺序排列
.flex-wrap-reverse允许子元素换行且翻转排列
.flex-nowrap不允许子元素换行排列,按顺序排列
.align-content-F控制在垂直方向子元素的排列,F的值有:start (默认靠左排列), end靠右, center居中, stretch , around
.align-items-F设置单行的子元素对齐方式,其中F的值有:start, end靠右, center居中, stretch(默认值) , baseline
<div class="d-flex flex-column-reverse"><div class="bg-success">1</div><div class="bg-warning">12</div><div class="bg-primary">123</div>
</div><div class="d-flex flex-column-reverse"><div class="bg-success">1</div><div class="bg-warning">12</div><div class="bg-primary">123</div>
</div>

响应式flex类总结:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
多媒体对象:

bootstrap提供了处理图片、视频和网页的布局类(常用于评论等),如下:

类名描述
.media用于定义一个多媒体的容器
.media-body用于定义多媒体的身体部分,在此类后面添加图片,图片会考右显示;当在此类前面添加图片时,图片将在左边显示
.align-self-P定义图片(视频)显示位置,P的值与 start、center、end
<div class="media"><img src="1.png" width='50px' class="align-self-start"><div class="media-body"><p>博主</p><div class="media"><img src="2.png" width='50px' class="align-self-center"><div class="media-body"><p>博客1</p></div></div><div class="media"><img src="1.png" width='50px' class="align-self-end"><div class="media-body"><p>博客2</p></div></div></div>
</div>

小工具:

bootstrap中提封装了一些样式,使用时只需要添加类名即可,如:

类名描述
.border-0去掉所有的边框
.border-P-0去掉指定的位置的边框,P的值有:top、bottom、left、right
…border-C设置边框的颜色,C的值有:primary、 secondary、 success、 danger、 warning、 info、 light、 dark、 white
.border设置边框
.rounded设置圆角
.rounded-P设置不同方向的圆角,P的值有:rounded-top、 rounded-right、 rounded-bottom、 rounded-left、 rounded-circle(圆)、 rounded-0去掉圆角
.mx-auto设置居中对齐
.w-N设置宽度百分比,其中N的值有:25、50、 75、 100;( mw-100表示最大值为100)
.h-N设置高度百分比,其中N的值有:25、50、 75、 100;( mh-100表示最大值为100)
.p-n表示内边距,n的值是1-5

MUI:

MUI也是一款UI框架,是最接近原生app体验的高性能框架,移动端开发还是比较推荐的,如果需要了解,请阅读官方文档:https://dev.dcloud.net.cn/mui/

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

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

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

相关文章

node简介及安装、下载及运行hexo

node简介&#xff1a; 1.node.js的可以打开服务端的黑盒子及高级前端(Vue、React 、Angular)的学习&#xff0c;例如&#xff1a;文件的读写、网络服务的构建、网络通信等。 2.node.js是操作服务器的一种工具&#xff0c;构建于Chrome的v8引擎之上&#xff0c;可以操作服务器…

Repository 仓储,你的归宿究竟在哪?(一)-仓储的概念

写在前面 写这篇博文的灵感来自《如何开始DDD(完)》&#xff0c;很感谢young.han兄这几天的坚持&#xff0c;陆陆续续写了几篇有关于领域驱动设计的博文&#xff0c;让园中再次刮了一阵“DDD探讨风”&#xff0c;我现在不像前段时间那样“疯狂”了&#xff0c;写博文需要灵感&a…

浏览器基础知识

Web浏览器的主要功能是展示网页资源&#xff0c;即请求服务器并将结果展示在窗口中。工作原理大概如下&#xff1a; 地址栏输入URL 浏览器根据输入的URL查找域名的IP地址&#xff0c;DNS查找过程如下&#xff1a; 浏览器缓存——浏览器会缓存DNS记录一段时间&#xff0c;不同浏…

喜用神最正确的算法_各种电磁仿真算法的优缺点和适用范围(FDTD, FEM和MOM等)...

从实际工程应用的角度谈一下我对这几种算法的理解。先说结论&#xff0c;FDTD算的快但是不精确&#xff0c;可以用来算电大尺寸的物体&#xff0c;要是一个物体的尺寸大于10个波长&#xff0c;一般的服务站是跑不动FEM的&#xff0c;那必须得用FDTD了。FEM最经典的电磁仿真软件…

护士资格证延续注册WEB服务调用失败_服务熔断

熔断机制是应对服务雪崩效应的一种微服务链路保护机制&#xff0c;当扇出链路的某个微服务不可用或者响应时间太长时&#xff0c;会进行服务的降级&#xff0c;进而熔断该节点微服务的调用&#xff0c;快速返回”错误”的响应信息。当检测到该节点微服务响应正常后恢复调用链路…

db2 删除索引_MYSQL进阶——索引

索引模型hash索引hash索引主要适用于等值查询的场景&#xff0c;排序&#xff0c;模糊搜索等场景并不适用有序数组有序数组可用于非等值查询&#xff0c;排序等场景&#xff0c;但是由于写数据时需要对数组中的元素进行位移&#xff0c;所以一般用于静态数据的场景二叉树二叉树…

react 导航条选中颜色_调整安卓手机的颜色以更好地查看一切

并非所有人都有相同的区分颜色的能力。我们对屏幕上色彩配置的需求甚至口味可能会因人而异。幸运的是&#xff0c;Android为我们提供了多种本地工具&#xff0c;能够调整手机的颜色。我们的手机显示数百万种音调&#xff0c;这些音调是由屏幕配置或终端如何解释从某些应用程序接…

linux进程调度之 FIFO 和 RR 调度策略

转载 http://blog.chinaunix.net/uid-24774106-id-3379478.html linux进程调度之 FIFO 和 RR 调度策略 2012-10-19 18:16:43分类&#xff1a; LINUX 作者&#xff1a;manuscola.beangmail.com 博客地址&#xff1a;bean.blog.chinaunix.net 最近花了10几天的时间&#xff0…

echarts 获取点击的y轴数值_有机磷酸催化对醌的不对称直接加成反应合成轴手性芳基醌类化合物...

有机磷酸催化对醌的不对称直接加成反应合成轴手性芳基醌类化合物本文作者&#xff1a;Summer轴手性联芳基二醇骨架广泛存在于天然产物、生物活性分子、有用的手性配体以及催化剂中(Figure 1a)&#xff0c;因此&#xff0c;轴手性联芳基二醇化合物的合成受到广泛关注且已经取得了…

H264解码的一个測试程序

网上看到的一个H264视频格式的解码測试程序&#xff0c;能够用来參考其逻辑流程。 代码例如以下&#xff1a; Test_Display_H264(){ in_fd open(H264_INPUT_FILE, O_RDONLY); //video file open fstat(in_fd, &s); …

spring框架 web开发_go语言web开发框架学习:Iris框架讲解(一)

Golang介绍Go语言是谷歌推出的一种全新的编程语言&#xff0c;可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说&#xff1a;我们之所以开发Go&#xff0c;是因为过去10多年间软件开发的难度令人沮丧。谷歌资深软件工程师罗布派克(R…

linux终端的背景_如何在终端显示图像缩略图 | Linux 中国

lsix 是一个简单的命令行实用程序&#xff0c;旨在使用 Sixel 图形格式在终端中显示缩略图。-- Sk不久前&#xff0c;我们讨论了 Fim[1]&#xff0c;这是一个轻量级的命令行图像查看器应用程序&#xff0c;用于从命令行显示各种类型的图像&#xff0c;如 bmp、gif、jpeg 和 png…

混合App开发,HBuilder开发移动App

使用HBuilder开发混合App&#xff1a; Hbuilder&#xff1a;是一个在线打包工具&#xff0c;不需要在本地配置开发环境&#xff1b;直接将做好的网站&#xff0c;通过一些简单的操作&#xff0c;就能在线打包为一个App&#xff1b; 混合APP开发常见技术&#xff1a;Html5、Re…

fanuc roboguide_ROBOGUIDE软件:机器人产线输送带输送物料虚拟仿真操作

概述输送带在机器人生产线或工作站中是常见的物料传送设备&#xff0c;它能够将物料从一个工位自动传送到另一个工位&#xff0c;是实现自动化生产制造必不可少的装置设备之一。虚拟仿真是对真实的工业机器人生产线或工作站的图形化再现&#xff0c;因此&#xff0c;对于具有输…

双电阻差分电流采样_小小的采样电阻,还真有点门道!

电流检测电阻的基本原理根据欧姆定律,当被测电流流过电阻时,电阻两端的电压与电流成正比.当1W的电阻通过的电流为几百毫安时,这种设计是没有问题的.然而如果电流达到10-20A,情况就完全不同,因为在电阻上损耗的功率(PI2xR)就不容忽视了.我们可以通过降低电阻阻值来降低功率损耗,…

jpa in查询_优选在shopee虾皮怎么发货价格查询皮皮虾云仓

优选在shopee虾皮怎么发货价格查询皮皮虾云仓皮皮虾云仓物流系统为现代化管理系统&#xff0c;可集中化&#xff0c;高效化的处理本土店物流订单。物流系统可对接主流的的电商平台ERP可以实现高效的订单处理。如lazada&#xff0c;shopee&#xff0c;1688、速卖通、eaby、shopi…

html5+、ReactNative、Weex、Ionic之间的区别、(配置java、python、Android环境)、ReactNative(react-native-cli)、yarn、Weex

html5、ReactNative、Weex、Ionic之间的区别&#xff1a; html5和Ionic&#xff1a; 在开发原理上基本相同&#xff0c;都是需要先开发出一个完整的网站&#xff0c;再通过html5或Ionic提供的打包技术对网站进行打包成移动app&#xff0c;它们实际还是一个网站&#xff0c;并非…

delphi listview失去焦点后的颜色_阴阳师姑获鸟和惠比寿建模更新对比 爷爷帅了 觉醒后鸟姐颜值提升...

阴阳师体验服近期更新了人气式神姑获鸟还有惠比寿的相关建模&#xff0c;本次特别奉上有关这两位式神的建模形象对比图&#xff0c;对比后发现经过修改和优化之后&#xff0c;爷爷更帅了&#xff0c;而觉醒后的鸟姐颜值也有所提升&#xff0c;一起来看看吧。惠比寿觉醒前觉醒前…

kibana 显示 @timestamp 时间问题(utc or browser当前时间)自动转换显示

https://github.com/elasticsearch/kibana/issues/95 可以统一timestamp时间字段为当前信息时区的时间&#xff01; http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-date-format.html 转载于:https://www.cnblogs.com/sunxucool/p/3939701.ht…

React简介、虚拟DOM、Diff算法、创建React项目、JSX语法、组件、组件声明方式、组件传值props和state、组件的生命周期

React简介&#xff1a; 前面只是简单介绍移动APP开发&#xff0c;后面还会继续深入介绍移动app开发&#xff1b;其中想要用ReactNative开发出更出色的应用&#xff0c;那么就得学好React&#xff0c;下面将介绍React&#xff1a; React 是一个由 Facebook 开发用于构建用户界…