以下为个人认为有必要记录的笔记 不喜勿喷
BootStrap4 简介
Bootstrap4 是 Bootstrap 的最新版本,是一套用于 HTML、CSS 和 JS 开发的开源工具集,与之前的版本相比,拥有更强大的功能。
利用提供的 Sass 变量和大量 mixin、响应式栅格系统、可扩展的预制组件、基于 jQuery 的强大的插件系统,能够快速为你的想法开发出原型或者构建整个 app 。
自定义选项
可以在 _variables.scss 文件找到这些变量并自定义这些变量。
弹性盒Flexbox
- 在父元素里面内容的简单的垂直对齐。
- 通过使用媒体查询,可以简单的根据设备和屏幕分辨率来对内容重新排序。
- 只用 CSS 在网格系统中实现等高列的布局。
页面创建
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
//width=device-width 表示宽度是设备屏幕的宽度。
//initial-scale=1 表示初始的缩放比例。
//shrink-to-fit=no 自动适应手机屏幕的宽度。
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head>
</html>
容器类
- container 类用于固定宽度并支持响应式布局的容器。(两边有留白)
- container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。
网格系统
拥有一个强大的移动优先的网格系统,使用该系统可以用来创建各种形状和尺寸的布局,基于12列。
网格类
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)。
display、abbr、mark、small、blockquote、dl、dt、dd、code、kbd、pre、
颜色设置
文字颜色
.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 类设置图片左对齐
响应式图片
在<img> 标签中添加 .img-fluid 类来设置响应式图片。
.img-fluid 类设置了 max-width: 100%; 、height: auto;
超大屏幕
.jumbotron 类。
想创建一个没有圆角的全屏幕,可以在 .jumbotron-fluid 类里头的 div添加 .container 或 .container-fluid 类来实现。
信息提示框
.alert 类。
- .alert-success, .alert-info, .alert-warnin