一.栅格
1.栅格的嵌套,在列里面去写其他row
2.弹性布局
使用d-flex/d-inline-flex 创建一个 弹性容器
设置主轴方向 flex-row/flex-row-reverse/flex-column/flex-column-reverse
设置主轴的排列方式
justify-content-n;
n:end center between around
响应式flex类
d-sm/md/lg/xl-flex
flex--row
flex- -column
练习:10:23上课
3.表单
空间方向排列
form-group 堆叠表单,垂直方向显示
form-inline 内联表单,水平显示,内部可以写col
样式
文本框/密码框基本类 form-control
多选框 form-check 块级,内边距1.25rem
form-check-inline 变成一个弹性容器
form-check-input 往左移动1.25rem
form-check-label 下外边距清0
form-text 块级,上外边距0.25rem
练习:
默认的栅格 水平表单
行 div.row div.form-inline
列 div.col div.col
二.组件
1.下拉菜单
1.外层div要写dropdown
2.内部有两个元素,button 和 放菜单的div
2.1button的类 dropdown-toggle—>添加下三角
2.2放菜单的div.dropdown-menu---->display:none
2.3在放菜单的div内部添加菜单项
dropdown-item—>块级元素,纵向排列
3.button事件 data-toggle的自定义属性,值=“dropdown”
这样,点击之后就可以自动让dropdown-menu显示
4.菜单项a标签,可以添加.active,选中菜单项
下拉菜单的三级结构
触发元素
隐藏元素
a.dropdown-item菜单项
2.按钮组
在外部包裹div上添加btn-group类,创建按钮组
Apple
HuaWei
SamSung
使用btn-group-lg/sm 控制按钮组大小
使用btn-group-vertical 来创建垂直按钮组
3.信息提示框
×
请检查用户信息
提示框使用alert当作基本类
alert-danger/warning/.....改变提示框颜色
.alert-dismissible .close{}的组合在控制关闭的小x在右边
点击小x能够关闭提示框,data-dismiss="alert"
4.导航
boot提供了 三种形式的导航
水平导航,选项卡导航,胶囊导航
1.水平导航
1.通过设置ul的nav让内部li变为弹性布局
所有的弹性样式都可以使用
justify-content-end/center/between/around
flex-row/column......
2.三层结构 ul.nav.nav-justified>li.nav-item>a.nav-link
3. .nav-justified .nav-item配合,让每个导航项等宽显示
2.选项卡导航
使用.nav-tabs类可以将导航转换为选项卡
选项卡的内容,使用div.tab-content>div.tab-pane(隐藏)
切换选项卡
home....
.....
3胶囊导航
.nav-pills 可以将导航设置成胶囊形状
胶囊动态导航只需要将选项卡中data-toggle="pill"
其它同选项卡导航一样
5.导航栏
是div>ul>li>a
div.navbar创建导航栏,navbar-expand-xl/lg/md/sm来创建响应式的导航栏,大屏幕横向展开,小屏幕垂直堆叠
ul.navbar-nav
li.nav-item
a.nav-link
设置导航栏时,可以在div中使用bg-颜色设置不同的背景颜色
6.折叠
控制内容的隐藏与显示
在
或者中添加data-toggle="collapse"
指向目标内容的id
内容div.collapse 同时添加id
折叠按钮
Lorem ipsum dolor sit amet
7.折叠导航栏
1.创建折叠导航栏,需要在外层div class="navbar nav-expand-sm bg-* navbardark/ligth" navbar-dark/navbar-light 控制是内部brand的字体颜色和按钮中三条横线的颜色
2.外层div内部有不被折叠的a标签 a.navbar-brand
3.隐藏的按钮button.navbar-toggler 根据外包裹div是navbar-dark/light.选取不同的字体颜色和边框颜色,同时在屏幕sm以上隐藏
4.被折叠的导航栏div.collapse+.navbar-collapse+#id
5.给button添加折叠事件和折叠目标 data-toggle="collapse" data-target="#id"
作业:
1.模拟boot官网,完成折叠导航栏
2.完成form表单的样式
3.7个组件敲熟
按钮组,提示框,下拉菜单,导航*3,导航栏,折叠导航栏
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。