Bootstrap入门

2018-09-17  本文已影响0人  沫明

Bootstrap致力于:快速、高效开发移动端应用为主的JS 框架
Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目

主要组成部分:三部分

全局样式:基本样式{按钮样式、表单样式、表格样式、图片样式..}

组件样式:基本元件和样式{导航条、导航栏、缩略图、下拉菜单..}

JS插件:对于组件样式,添加动作行为

官方网站:http://www.bootstrap.org

中文网站:http://www.bootcss.com

下载安装配置

BS-下载-JS框架-js文件|****css****文件|操作案例

css文件:包含已经封装好的样式:引入css文件即可使用bs的样式库[大量已经实现的样式,可以直接通过提供的名称使用]

js文件:包含已经封装好的特效:需要引入jquery.js文件之后,引入bootstrap.js文件,因为bootstrap的网页特效,是以jquery为基础的。

下载:https://v3.bootcss.com/getting-started/#download

下载的文件是一个压缩包

版本:Bootstrap 2.x – 3.x – 4.x

2.x:很久以前流行的版本,古老的项目中经常见到bs2的身影。

3.x:现在流行的版本,不仅仅是对2的升级;开始侧重移动端的开发

4.x:未来可能会流行的版本,目前虽然官方发布了稳定版,但是公司一般很少选择

bootstrap3.3.7/ bootstrap主文件夹

js/ 包含bootstrap主要特效代码的js文件的文件夹[bootstrap.js]

css/ 包含bootstrap主要样式的文件夹,核心文件[bootstrap.css]

fonts/ 包含bootstrap中使用的默认字体文件、字体图标 文件等等

项目开发使用时,如果要求项目有良好的bootstrap支持,主要引入如下三个文件

bootstrap.min.css
jquery.min.js
bootstrap.min.js

bs中的网格布局:栅格系统

将网页按照行列的方式进行网格拆分

每一行可以包含12列;如果一行中超过了12列~超出部分自动换行显示[并不是新的一行]

bs中为了方便开发人员的操作,将常规的样式,全部封装好之后,提供了样式名称。
可以直接通过样式名称进行样式的处理[bs中~并不是学习新样式、新技术、新布局:bs中我们要做的,就是记住它的样式(学会使用它的文档)]

bootstrap基本语法– 2.0 基本样式

容器样式:网页中的内容,必须包含在一个指定的容器中。方便操作和统一管理。

.container : 响应式的,指定宽度的容器~随着浏览器的尺寸变化自动变化宽度。

.container-fluid:铺满浏览器窗口的流式容器 - 浏览器有多宽 - 这个样式就有多宽

注意:不能嵌套使用。

目的:标记一个区域,这个区域中,就可以使用栅格系统布局。

首先出现容器样式,然后在容器样式中,就可以定义行样式和列样式了

案例

行样式:

.row 表示声明一行

列样式:

.col-md-n 表示声明一列,占用n个标准列的位置。

样式定义规则:

先有容器-> 再有行-> 再有列

列偏移:

.col-md-offset-n:从左到右偏移的列数

BS中网页尺寸的定义:lg-md-sm-xs四中尺寸样式,分别适用于不同尺寸的屏幕

lg:屏幕尺寸大于1170px情况下使用

md:屏幕尺寸大于970px情况下使用

sm:屏幕尺寸大于768px情况下使用

xs:屏幕尺寸小于768px情况下使用

.hidden-md:表示让修饰的元素标签在md尺寸下隐藏,其他三种尺寸下显示

.visible-md:表示让修饰的元素标签在md尺寸下显示,其他三种尺寸下隐藏

案例

栅格系统常规样式

.container 定宽容器
.container-fluid 平铺容器
.row 行
.col-md-n(col-lg-n/col-sm-n/col-xs-n) 列
.col-md-offset-n 列偏移
.hidden-md 响应式-隐藏元素
.visible-md 响应式-显示元素

内置段落样式

text-left 左对齐
text-right右对齐
text-center居中

lead让内容突出显示
案例

上一篇下一篇

猜你喜欢

热点阅读