Bootstrap-前端框架

Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。
Bootstrap4 目前是 Bootstrap 的最新版本,是一套用于 HTML、CSS 和 JS 开发的开源工具集。利用我们提供的 Sass 变量和大量 mixin、响应式栅格系统、可扩展的预制组件、基于 jQuery 的强大的插件系统,能够快速为你的想法开发出原型或者构建整个 app 。
。。。。。。。。。。。。。
Bootstrap4 与 Bootstrap3
Bootstrap4 是 Bootstrap 的最新版本,与 Bootstrap3 相比拥有了更多的具体的类以及把一些有关的部分变成了相关的组件。
http:/ /www.iis7.com/b/wzjk/
同时 Bootstrap.min.css 的体积减少了40%以上。
。。。。。。。。。。。。
创建第一个 Bootstrap 4 页面
1、添加 HTML5 doctype
Bootstrap 要求使用 HTML5 文件类型,所以需要添加 HTML5 doctype 声明。
HTML5 doctype 在文档头部声明,并设置对应编码
。。。。。。。
移动设备优先
为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签。
如右所示:
width=device-width 表示宽度是设备屏幕的宽度。
initial-scale=1 表示初始的缩放比例。
shrink-to-fit=no 自动适应手机屏幕的宽度。
。。。。。。。。。。
Bootstrap 4 CDN
国内推荐使用 BootCDN 上的库:
Bootstrap4 CDN




。。。。。。
容器类
Bootstrap 4 需要一个容器元素来包裹网站的内容。
我们可以使用以下两个容器类:
.container 类用于固定宽度并支持响应式布局的容器。
.container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap4 网格系统
Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多 12 列。
我们也可以根据自己的需要,定义列数,Bootstrap 4 的网格系统是响应式的,列会根据屏幕大小自动重新排列。
。。。。。。。
网格类
Bootstrap 4 网格系统有以下 5 个类:
.col- 针对所有设备
.col-sm- 平板 - 屏幕宽度等于或大于 576px
.col-md- 桌面显示器 - 屏幕宽度等于或大于 768px)
.col-lg- 大桌面显示器 - 屏幕宽度等于或大于 992px)
.col-xl- 超大桌面显示器 - 屏幕宽度等于或大于 1200px)
。。。。。。。。
网格系统规则
Bootstrap4 网格系统规则:
网格每一行需要放在设置了 .container (固定宽度) 或 .container-fluid (全屏宽度) 类的容器中,这样就可以自动设置一些外边距与内边距。
使用行来创建水平的列组。
内容需要放置在列中,并且只有列可以是行的直接子节点。
预定义的类如 .row 和 .col-sm-4 可用于快速制作网格布局。
列通过填充创建列内容之间的间隙。 这个间隙是通过 .rows 类上的负边距设置第一行和最后一列的偏移。
网格列是通过跨越指定的 12 个可用列来创建。 例如,设置三个相等的列,需要使用用三个.col-sm-4 来设置。
Bootstrap 3 和 Bootstrap 4 最大的区别在于 Bootstrap 4 现在使用 flexbox(弹性盒子) 而不是浮动。 Flexbox 的一大优势是,没有指定宽度的网格列将自动设置为等宽与等高列 。
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap4 文字排版
Bootstrap 4 默认设置
Bootstrap 4 默认的 font-size 为 16px, line-height 为 1.5。
默认的 font-family 为 “Helvetica Neue”, Helvetica, Arial, sans-serif。
此外,所有的

元素 margin-top: 0 、 margin-bottom: 1rem (16px)。
。。。。。。。。。。

-

Bootstrap 中定义了所有的 HTML 标题(h1 到 h6)的样式。

(2.5rem = 40px)

(2rem = 32px)

(1.75rem = 28px)

(1.5rem = 24px)

(1.25rem = 20px)
(1rem = 16px)

。。。。。。。。。。。
Display 标题类
Bootstrap 还提供了四个 Display 类来控制标题的样式: .display-1, .display-2, .display-3, .display-4。
。。。。。。。。。。

在 Bootstrap 4 中 HTML 元素用于创建字号更小的颜色更浅的文本
。。。。。。。。。。

Bootstrap 4 定义 为黄色背景及有一定的内边距。
。。。。。。。。。。

Bootstrap 4 定义 HTML 元素的样式为显示在文本底部的一条虚线边框
。。。。。。。。。。


对于引用的内容可以在
上添加 .blockquote 类
。。。。。。。。。。

Bootstrap 4 定义 HTML
元素
。。。。。。。。。。

Bootstrap 4 定义 HTML 元素,使字体变粉色。
。。。。。。。。。。

Bootstrap 4 定义 HTML 元素,使字体背景色变黑。
。。。。。。。。。。
 
Bootstrap 4 定义 HTML
 元素 
。。。。。。。。。。
更多排版类:在class中加
.font-weight-bold,加粗文本
.font-weight-normal,普通文本
.font-weight-light,更细的文本
.font-italic,斜体文本
.lead,让段落更突出
.small,指定更小文本 (为父元素的 85% )
.text-left,左对齐
.text-center,居中
.text-right,右对齐
.text-justify,设定文本对齐,段落中超出屏幕部分文字自动换行
.text-nowrap ,段落中超出屏幕部分不换行
.text-lowercase,设定文本小写
.text-uppercase,设定文本大写
.text-capitalize,设定单词首字母大写
.initialism,显示在 元素中的文本以小号字体展示,且可以将小写字母转换为大写字母
.list-unstyled, 移除默认的列表样式,列表项中左对齐 (

猜你喜欢

转载自blog.csdn.net/qq_42671834/article/details/82697424