一.什么是Bootstrap

     基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。bootstrap最为重要的部分就是它的响应式布局,通过这种布局可以兼容pc端,pad以及手机移动端的访问.

二.bootstrap的构成

Bootstrap构成模块从大的方面可分为布局框架、页面排版、基本组件、jQuery插件以及变量编译的LESS几个部分:

(1)页面布局 Bootstrap提供了网格系统、响应式布局,适应各种设备。

(2)页面排版 Bootstrap 的页面排版从全局概念出发,定制了主体文本、段落文本、标题、按钮、表单、表格等格式。

(3)基本组件 Bootstrap 包含了十几个可重用的组件,用于创建下拉菜单、导航、警告框等等。

(4)jQuery插件 Bootstrap 包含了十几个自定义的 jQuery 插件,用来帮助开发者实现与用户交互的功能。可以直接包含所有的插件,也可以逐个包含这些插件。

 ( 5 ) 动态样式语言——LESS基于LESS,可以定制 Bootstrap 的组件、LESS 变量和 jQuery 插件来得到您自己的版本。

  bootstrap的引用:

下载js包,jQuery包,bootstrap包并引入

bootstrap 架构 简述bootstrap框架_bootstrap

三.全局css样式

1.响应式图片

通过添加 img-responsive class 可以让 Bootstrap 3 中的图像对响应式布局的支持更友好。

bootstrap 架构 简述bootstrap框架_bootstrap_02

\

2.全局显示、排版和链接

Bootstrap 3 使用 body {margin: 0;} 来移除 body 的边距

使用 @font-family-base、 @font-size-base 和 @line-height-base 属性作为排版样式

通过属性 @link-color 设置全局链接的颜色。

3.容器(为div盒子添加该类)

#Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器

#提供了两个作用此处的类:.container和.container-fluid

    .container 类用于固定宽度并支持响应式布局的容器。

    .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。

#容器类不能互相嵌套

4.栅格系统

栅格系统会随屏幕的大小增减自动分配,最多12列,通过一系列的行和列的组合来创建布局.

示例代码及效果

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" href="css/bootstrap.min.css" />
		<script src="js/jquery.min.js"></script>
		<script type="text/javascript" src="js/bootstrap.min.js" ></script>
		<style type="text/css">
			div{
				text-align: center;
				border: #000000 1px solid;
			}
		</style>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-md-2">我占据了两份</div>
				<div class="col-md-8">我占据了八分</div>
				<div class="col-md-2">我占据了两份</div>
			</div>
		</div>
	</body>
</html>

bootstrap 架构 简述bootstrap框架_bootstrap_03

参数表:

bootstrap 架构 简述bootstrap框架_Bootstrap_04

5.响应式工具类&响应式列重置

#响应式工具类

#响应式列重置

6.一些常用的样式

标题样式:

#1.Bootstrap 分别对h1 ~ h6 进行了CSS 样式的重构,字体颜色、字体样式、行高均被固定了,从而保证了统一性,而原生的会根据系统内置的首选字体决定,颜色是最黑色。

#2.Bootstrap还支持普通内联元素定义class=(.h1 ~ h6)来实现相同的功能    

bootstrap 架构 简述bootstrap框架_bootstrap 架构_05

    

bootstrap 架构 简述bootstrap框架_响应式_06

#3.向任何标题h1 ~ h6添加一个内联子标题,只需要简单地在元素两旁添加 <small>,或者添加 .small class,这样子您就能得到一个字号更小的颜色更浅的文本  

文本样式:

#Bootstrap 将全局font-size 设置为14px,line-height 行高设置为1.428(即20px);

#<p>段落元素被设置等于1/2 行高(即10px);颜色被设置为#333。

#为了给段落添加强调文本,则可以添加 class=“lead”,这将得到更大更粗、行高更高的文本

bootstrap 架构 简述bootstrap框架_bootstrap_07

实在写不下去了,我有ppt方法样式好多,有意留言