以下为个人认为有必要记录的笔记 不喜勿喷
- BootStrap4 简介
- 自定义选项
- 弹性盒Flexbox
- 页面创建
-
- 容器类
- 网格系统
-
- 网格类
- 排版
- 颜色设置
-
- 文字颜色
- 背景颜色
- 表格设置
- 图片设置
-
- 图片形状
- 图片对齐
- 响应式图片
- 超大屏幕
- 信息提示框
- 按钮
-
- 按钮组
- 徽章(Badges)
- 进度条
- 分页
-
- 面包屑导航
- 列表组
- 卡片
- 下拉菜单
- 折叠板
- 导航
-
- 导航栏
- 折叠导航栏
- 表单
- 轮播
- 模态框
- 提示框
- 弹出框
- 滚动监听(Scrollspy)
- 多媒体对象
- 实用工具
-
- 边框
- 浮动
- 居中对齐
- 宽高度
- 写在后面
BootStrap4 简介 Bootstrap4 是 Bootstrap 的最新版本,是一套用于 HTML、CSS 和 JS 开发的开源工具集,与之前的版本相比,拥有更强大的功能。
利用提供的 Sass 变量和大量 mixin、响应式栅格系统、可扩展的预制组件、基于 jQuery 的强大的插件系统,能够快速为你的想法开发出原型或者构建整个 app 。
自定义选项 可以在 _variables.scss 文件找到这些变量并自定义这些变量。
文章图片
弹性盒Flexbox
- 在父元素里面内容的简单的垂直对齐。
- 通过使用媒体查询,可以简单的根据设备和屏幕分辨率来对内容重新排序。
- 只用 CSS 在网格系统中实现等高列的布局。
//width=device-width 表示宽度是设备屏幕的宽度。
//initial-scale=1 表示初始的缩放比例。
//shrink-to-fit=no 自动适应手机屏幕的宽度。
容器类
- container 类用于固定宽度并支持响应式布局的容器。(两边有留白)
- container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。
网格类 Bootstrap 4 网格系统有以下 5 个类:
- col- 针对所有设备
- col-sm- 平板 - 屏幕宽度等于或大于 576px
- col-md- 桌面显示器 - 屏幕宽度等于或大于 768px)
- col-lg- 大桌面显示器 - 屏幕宽度等于或大于 992px)
- col-xl- 超大桌面显示器 - 屏幕宽度等于或大于 1200px)
文章图片
排版 Bootstrap4 默认设置
- 默认的 font-size 为 16px, line-height 为 1.5。
- 默认的 font-family 为 “Helvetica Neue”, Helvetica, Arial, sans-serif。
- 所有的 元素 margin-top: 0 、 margin-bottom: 1rem (16px)。
颜色设置 文字颜色 .text-muted:柔和
.text-primary:主要
.text-success:绿色
.text-info:淡蓝色
.text-warning:黄色
.text-danger:红色
.text-secondary:和柔和好像
.text-white:白色
.text-dark:深灰
.text-light:浅灰
背景颜色 .bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-secondary, .bg-dark 和 .bg-light(颜色和文字颜色对应)
注意背景颜色不会设置文本的颜色,在一些实例中你需要与 .text- 类一起使用*
表格设置 感觉和原先的BootStrap没什么区别…
.table,.table-stripe,.table-bordered,.table-hover,.table-dark,.table-primary,.table-success,.table-warning,.table-danger,.table-info,.table-active,.table-secondary,.table-light,.table-dark,.thead-dark,.thead-light,table-sm,.table-responsive-*。
图片设置 图片形状 img-rounded:让图片显示圆角效果
img-circle:设置椭圆形图片
img-thumbnail:用于设置图片缩略图(图片有边框)
图片对齐 使用 .float-right 类来设置图片右对齐
使用 .float-left 类设置图片左对齐
响应式图片 在
文章图片
第一张图片描述标题
描述文字!
文章图片
第二张图片描述标题
描述文字!
文章图片
第三张图片描述标题
描述文字!
模态框 模态框(Modal)是覆盖在父窗体上的子窗体。通常,使用模态框的目的是用来显示来自一个单独的源的内容,而且可以在不离开父窗体的情况下有一些互动。
模态框实例模态框头部
模态框内容..
提示框 提示框是一个小小的弹窗,只有当鼠标移动到元素上时才会显示,鼠标移出后消失。
- 通过向元素添加 data-toggle=“tooltip” 来来创建提示框,title 属性的内容为提示框显示的内容。
- 可以使用 data-placement 属性来设定提示框显示的方向: 上top, 下bottom, 左left 或 右right:
弹出框 通过向元素添加 data-toggle=“popover” 来来创建弹出框。
- title 属性的内容为弹出框的标题。
- data-content 属性显示了弹出框的文本内容。
- 默认情况下弹出框显示在元素右侧。可以使用 data-placement 属性来设定弹出框显示的方向: 上:top, 下:bottom, 左:left 或 右:right。
- 默认情况下,弹出框在再次点击指定元素后就会关闭,可以使用 data-trigger=“focus” 属性来设置在鼠标点击元素外部区域来关闭弹出框。
- 想实现在鼠标移动到元素上显示,移除后消失的效果,可以使用 data-trigger 属性,并设置值为 “hover”。
滚动监听(Scrollspy) 会根据滚动的位置,自动更新导航条的目标。
滚动监听的创建:
- 向想要监听的元素(通常是 body)添加 data-spy=“scroll” 。
- 然后添加 data-target 属性,它的值为导航栏的 id 或 class (.navbar)。这样就可以联系上可滚动区域。
- 注意可滚动项元素上的 id () 必须匹配导航栏上的链接选项 ()。
- 可选项 data-offset 属性用于计算滚动位置时,距离顶部的偏移像素。 默认为 10 px。
- 使用 data-spy=“scroll” 的元素需要将其 CSS position 属性设置为 “relative” 才能起作用
body {
position: relative;
}
多媒体对象 要创建一个多媒体对象,可以在容器元素上添加 .media 类,然后将多媒体内容放到子容器上,子容器需要添加 .media-body 类,然后添加外边距,内边距等效果。
- 想将头像图片显示在右侧,可以在 .media-body 容器后添加图片。
- 可以使用 align-self-*(start,center,end)相关类来设置多媒体对象的图片显示位置。
- 使用 border 类可以添加或移除边框。
.border、.border-*(top,right,bottom,left)(-0) - 边框颜色:border-*(几种颜色你懂的)。
- 圆角边框:.rounded,.rounded-*(top,right,bottom,left,circle,0)
- .float-right 类用于设置元素右浮动。
- .float-left 设置元素左浮动。
- .clearfix 类用于清除浮动。
- 设置浮动 (.float-*-left|right - * 为 sm, md, lg 或 xl)的方向依赖于屏幕的大小。
宽高度
- 元素上使用 w-* 类 (.w-25, .w-50, .w-75, .w-100, .mw-100) 来设置宽度。
- 元素上使用 h-* 类 (.h-25, .h-50, .h-75, .h-100, .mh-100) 来设置高度。
冲冲冲!
推荐阅读
- 前端|购物车项目代码+页面+连接数据库
- 前端|神奇的Ajax
- Web前端|CSS伪类的实例(1)
- js面试题|前端总复习——html篇
- 前端|小练习1-文本练习
- 前端|我又发现一个开源串口神器,太强了
- Web前端|CSS的行内样式与内联样式,web中间开发
- 音乐app各部分笔记
- Android学习笔记Android Studio简单断点调试