Bootstrap组件的使用
五.常用组件
总结:
|
boot中事件,关注两件事 1.事件是如何触发的。自定义属性触发,触发方式是这个属性的值 2.事件触发的目标 button绑定目标 data-target="#id" a绑定目标 href="#id" |
4.导航
①水平导航
|
ul.nav>li.nav-item>a.nav-link ul.nav 弹性布局,去点,主轴方向默认x轴 li.nav-item 配合ul.nav-justified让li等宽显示 a.nav-link 块级,内边距撑开,hover,focus等 |
②选项卡导航
|
导航的样式 ul.nav.nav-tabs>li.nav-item>a.nav-link .nav-tabs 让水平导航,变为选项卡导航 显示内容的样式 div.tab-content>div.tab-pane div.tab-content 没有任何样式,作为子代选择器的路径 div.tab-pane 与父元素配合,让当前元素display:none .active 与.tab-content配合,让当前元素显示 事件 <a data-toggle="tab" href="#tab1" class="nav-link">东北菜</a> 给div.tab-pane添加id,把id放到对应a标签的href中 定义事件触发之后,执行的目标 |
③胶囊导航
|
ul.nav.nav-pills li.nav-item a.nav-link data-toogle="pill" href="#对应id" 内容 div.tab-content>div.tab-pane |
5.导航栏(重点)
|
div.navbar.navbar-expand-* ul.navbar-nav 默认为弹性,主轴为y 父级div的navbar-expand-* 与子级ul.navbar-nav 组成后代选择器,对ul的主轴方向进行了控制。 比如navbar-expand-md,当屏幕w>=768px,ul的主轴方向变为row,所有li横向显示。当屏幕w<768px,ul的主轴方向为默认的column,所有li纵向显示 li.nav-item a.nav-link |
6.折叠
|
button data-toggle="collapse" data-target="#div的id" div.collapse display:none隐藏 |
7.卡片
|
div.card> div.card-header div.card-body div.card-footer 如果在card中a标签,那么a可以使用card提供的样式.card-link 对于一个card来说,除了div.card,其它都可以省略 |
8.手风琴(卡片+折叠)
|
注意: 1. .collapse不能和.card-body在同一个div上 不然在隐藏/显示的时候,会发生卡顿 解决方案 div.collapse>div.card-body 2.多个折叠部分可以同时打开 解决方案:在最外层,添加div#parent,所有的卡片都在这个div中 在所有的div.collapse上,添加事件data-parent="#parent" 这样就可以保证,在div#parent中,同时最多只有一个折叠区域是打开状态 |
9.折叠导航栏
|
最外层 div.navbar.navbar-expand-*.bg-dark.navbar-dark 内部3部分 a.navbar-brand 不隐藏,显示在最前面的菜单 button.navbar-toggler>span.navbar-toggler-icon 折叠按钮 div.collapse.navbar-collapse 折叠的导航菜单 >ul.navbar-nav>li.nav-item>a.nav-link 功能解释 1. .navbar-dark 对最外层div没有任何影响,告诉内部的 .navbar-brand,和.navbar-nav和.navbar-toggler-icon 告诉他们,导航栏是深色的,你们要用浅色文字 2. .navbar-expand-*和.navbar-collapse配合 .collapse 作用display:none; .navbar-expand-* .navbar-collapse{display:flex} 所以只要屏幕符合*的要求,这里的div就是显示状态 屏幕不符合*的要求,那么这个选择器就失效了 div就要按照.collapse的样式,隐藏 简单来说:.navbar-expand-* .navbar-collapse中的*,决定了菜单在什么屏幕下显示,什么屏幕下隐藏 |
10.媒体对象
|
<div class="media border rounded p-3"> <img src="chengliang.jpg" alt=""/> <div class="media-body ml-3"> <h4>闪闪亮亮</h4> <p>180天团成员</p> </div> </div> |
11.焦点轮播图
①图片轮播
|
div.carousel 相对定位 >div.carousel-inner 相对定位,宽100%,溢出隐藏 >div.carousel-item.active display:none .active:显示 >img.w-100 如果宽度不是100%,右边的箭头会出去 事件 给div.carousel添加data-ride="carousel" 轮播图就可以动了 |
②左右箭头
|
div.carousel#id >a.carousel-control-prev/next data-slide="prev/next" href="#id" 由于boot给默认的左右箭头不符合我们的需求 所以样式需要重写 .carousel-control-prev,.carousel-control-next{ width: 4%;height: 20%; border-radius: 0.5rem;top:40%; } |
③轮播指示器
|
ul.carousel-indicators 定位,弹性布局 >li.active .carousel-indicators设置了li的宽度高 由于boot默认的宽高不符合我们的需求,需要重写 .carousel-indicators li{ width:0.8rem;height:0.8rem; margin-left:0.4rem; margin-right:0.4rem;border-radius: 50%; } .carousel-indicators .active{ background-color: #0aa1ed; } 事件:li data-slide-to="图片的index" 从0开始 data-target="#id" 17:10~17:25休息 |
12.模态框
|
<div class="modal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"></div> <div class="modal-body"></div> <div class="modal-footer"></div> </div> </div> </div>
|
六.其他组件
1.巨幕
|
巨大的内边距,和边框,背景色 div.jumbotron |
2.徽章
|
把徽章看作小按钮 基本类 badge 徽章颜色 badge-danger/warning..... 胶囊徽章 badge-pill |
Bootstrap组件的使用的更多相关文章
- JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
前言:上篇 JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐 分享了几个项目中比较常用的组件,引起了许多园友的关注.这篇还是继续,因为博主觉得还有几个非常简单.实用的组件,实在不愿自己 ...
- bootstrap学习笔记--bootstrap组件
前面已经学习了bootstrap环境搭建以及基本布局方面的知识,下面将学习下关于bootstrap的相关组件,知识点有点多. 关于bootstrap组件知识点目录: Bootstrap--代码显示 B ...
- bootstrap 组件
bootstrap 组件 1下拉菜单(dropdown) 下拉菜单切换(dropdown-toggle) 下拉菜单对齐(dropdown-menu-right-右对齐) 下拉菜单分割线(di ...
- Bootstrap组件
1.Bootstrap组件——Glyphicons图标字体 图标字体:可以表示的文字不是abcd或1234,而是一个又一个图形符号,比直接使用图片好处:可以任意放大不会失真:所有能使用文字的地方都可以 ...
- ASP.NET MVC使用Bootstrap系列(3)——使用Bootstrap 组件
阅读目录 Bootstrap 导航条 列表组 徽章 媒体对象 页头 路径导航 分页 输入框组 按钮式下拉菜单 警告框 进度条 小结 Bootstrap为我们提供了十几种的可复用组件,包括字体图标.下拉 ...
- bootstrap组件 2
bootstrap组件2 <!DOCTYPE html> <html lang="zh-cn"> <head > <meta charse ...
- bootstrap组件学习
转自http://v3.bootcss.com/components/ bootstrap组件学习 矢量图标的用法<span class="glyphicon glyphicon-se ...
- UIBootatrap:是由AngularJS UI团队编写的纯AngularJS实现的Bootstrap组件
本文为翻译文档.原文是https://angular-ui.github.io/bootstrap/(需要FQ). 准备工作: 依赖关系:这个库中包含一组基于Bootstrap组件和CSS的原生Ang ...
- Angular -ui - BootStrap组件的解释以及使用
关于UI BootStrap UI BootStrap 是angularUI团队用纯粹angularJS语法编写的Bootstrap组件. 1. 关于ng-router(angular-router. ...
- python 全栈开发,Day58(bootstrap组件,bootstrap JavaScript 插件,后台模板,图表插件,jQuery插件库,Animate.css,swiper,运行vue项目)
一.bootstrap组件 无数可复用的组件,包括字体图标.下拉菜单.导航.警告框.弹出框等更多功能. 组件和插件的区别? 插件:一个功能,比如js文件 组件:html css js 组件包含插件 面 ...
随机推荐
- Spring5参考指南: BeanWrapper和PropertyEditor
文章目录 BeanWrapper PropertyEditor BeanWrapper 通常来说一个Bean包含一个默认的无参构造函数,和属性的get,set方法. org.springframewo ...
- 【java基础】01 计算机基础知识
一.计算机基础知识 1. 计算机 1. 什么是计算机? 计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设 ...
- CSS样式2
1.css重用 <style> .cl{ ... } .c2{ ... } .c{ ... } </style> <div class='c c2'></di ...
- 发布AI芯片昆仑和百度大脑3.0、L4自动驾驶巴士量产下线,这是百度All in AI一年后的最新答卷...
机器之心报道,作者:李泽南. 去年的 7 月 5 日,百度在北京国际会议中心开办了首届「AI 开发者大会」.在会上,百度首次喊出了「All in AI」的口号.一年的时间过去了,今天在同样地点举行的第 ...
- Java本地的项目,怎么可以让别人通过外网访问-内网穿透
2019独角兽企业重金招聘Python工程师标准>>> 一.点击链接 https://natapp.cn/ 注册个免费的账户 NATAPP官网 二.登陆进去以后查看authtoken ...
- Azkaban3.81.x部署+坑
一.前提安装 1.1 Java1.8环境搭建 1) 下载jdk1.8并解压: # tar -zxvf jdk-8u201-linux-i586.tar.gz -C /usr/local 2) 添加Ja ...
- 3DMAX导出到Unity坐标轴转换问题
这是我在3dmax中创建的1cm*1cm*1cm的立方体,右图为3dmax中的坐标系 当我们把这个立方体导入到unity中发现x轴意外的扭转了90度 为了解决这个问题,你需要对模型做出修正 1.选 ...
- Mysql 查看被锁住的表
MYSQL 查看被锁住的表 -- 本文章仅用于学习,记录 当你在mysql 执行查询语句的时候,简单的一句查询语句却卡很久,一直转圈圈的时候,这时候你就需要怀疑数据库的哪些进程,哪些事物被锁住 ...
- 数学--数论--HDU - 6322 打表找规律
In number theory, Euler's totient function φ(n) counts the positive integers up to a given integer n ...
- P1460 健康的荷斯坦奶牛 Healthy Holsteins (简单的dfs)
题目描述 农民JOHN以拥有世界上最健康的奶牛为傲.他知道每种饲料中所包含的牛所需的最低的维他命量是多少.请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少. 给出牛所需的最低的维他命 ...
