Bootstrap_第二章 Bootstrap样式

2.1.2 文件结构

	在使用Bootstrap之前需要下载他的文件,可以登录官网www.getbootstrap.com下载Bootstrap框架的文件和源码.
	Downnload Bootstrap.从该链接下载的内容是编译后可以直接使用的文件.
	Download source.从该链接下载的是用于编译css的Less源码,以及各个插件的JS源码文件.
	Download Sass.从该链接下载的是用于编译CSS的Sass源码.

2.1.3HTML标准模板

<head>
		<meta charset="utf-8" />
		<title>Bootstrap 基本模块</title>
		<meta name="viewport" 
			content="width=device-width,user-scalabe=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0"/>
			<!--Bootstrap的CSS文件-->
		<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
		
		<!--如果要使用Bootstrap的JS插件,必须引入JQuery-->
		<script src="js/jquery-2.1.1.js"></script>
		<!--  Bootstrap的JS插件-->
		<script src="js/bootstrap.js"></script>
	</head>

2.1.4 Bootstrap整体架构

1.CSS 12栅格系统
	栅格是以规则的网格列阵来指导和规范网页中的版面布局以及信息的分布.
	12栅格系统是整个Bootstrap的核心功能,也是响应式设计核心的一个实现形式
2.基础布局组件
	在12栅格系统的基础上,Bootstrap提供了多种基础布局组件,如排版,代码,表单按钮等.
3.JQuery
	Bootstrap所有的JavaScript插件都是依赖于JQuery1.10+,如果要使用这些插件,就必须用到jQuery库.
4.响应式设计
	页面的设计开发应当根据用户行为以及设备环境进行想应的响应和调整.
5.CSS组件
	在最新的3.x版本里提供了20种CSS组件
6.JavaScript插件
	JavaScript插件总共有12种.

2.2.2 栅格系统的实现原理

栅格系统的主要工作原理:
	一行数据(row)必须包含在.container或.container-fluid中,以便为其赋予合适的对齐方式和内边距.
	使用(row)在水平方向创建一组列.
	具体内容应当放置于列(column)内,而且只有列可以作为行的直接子元素
	内置一大堆样式,可以使用.row和.col-xs-4这样的样式来快速创建栅格布局
	通过设置padding创建列之间的间隙.
	栅格系统中的列式通过定制1~12的值来表示其跨越范围.

2.2.3 栅格系统的使用

1.列组合

	<div class="container">
			<div class="row">
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格1</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格2</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格3</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格4</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格5</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格6</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格7</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格8</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格9</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格10</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格11</div>
				<div class="col-md-1 col-sm-1 col-lg-1 col-xs-1">单元格12</div>
			</div>
			<div class="row">
				<div class="col-md-4">单元格1</div>
				<div class="col-md-4">单元格2</div>
				<div class="col-md-4">单元格3</div>
			</div>
		</div>

2.列偏移

	<div class="row">
		<div class="col-md-3">单元格1</div>
		<div class="col-md-3 col-md-offset-3">单元格2</div>
		<div class="col-md-3">单元格3</div>
	</div>

3.列嵌套

	<div class="container">
		<div class="row">
			<div class="col-md-9 row">
				<div class="col-md-6">单元格1中的子单元格</div>
				<div class="col-md-6">单元格2中的子单元格</div>
			</div>
			<div class="col-md-3">单元格2</div>
		</div>
	</div>

4.列排序

	<div class="row">
		<div class="col-md-9 col-md-push-3">单元格1</div>
		<div class="col-md-3 col-md-pull-9">单元格2</div>
	</div>

2.2.4 响应式栅格

Bootstrap栅格参数

Bootstrap栅格参数超小屏幕 手机(<769px)小屏幕 平板(>=768px)小屏幕 平板(>=992px)小屏幕 平板(>=1200px)
栅格系统行为总是水平排列开始是堆在一起的,当大于这些阈值时将改变为水平排列
.container最大宽度None(自动)750px970px1170px
类前缀col-xs.clo-sm-.col-md-.col-lg-
列数12
最大列宽自动~62px~81px~97px
槽宽30px(每列左右均为150px)
可嵌套
偏移
列排序

2.3.1基础排版

1.标题
Bootstrap为传统的标题h1~h6重新定义了标准的样式

<span class="h1">标题</span>

2.页面主体

<p class="lead">这是一个p标签</p>

3.强调文本
Bootstrap将默认的文本强调元素进行了轻量级实现,这些元素分别为small.strong.em等.

<p class="text-center">这是一个p标签</p>

4.列表
(1)内联列表
由于网页中很多时候使用的列表都是横向的,因此Bootstrap就封装了这个特性.

	<ul class="list-inline">
			<li>首页</li>
			<li>岗位课</li>
		</ul>

(2)水平定义列表
Bootstrap提供了一个dl-horizontal样式.

	<dl class="dl-horizontal">
		<dt>购物指南</dt>
		<dd>购物流程</dd>
		<dd>配送方式</dd>
	</dl>

2.3.2表单

		<form action="#" method="post">
			<div class="form-group">
				姓名:<input type="text" class="form-control"/>
			</div>
			<div class="form-group">
				邮箱:<input type="email" class="form-control"/>
			</div>
			<input type="submit" class="form-control" value="提交"/>
		</form>

1.内联表单

<form action="#" class="form-inline"></form>

2.横向表单

<form action="#" class="form-horizontal"></form>

3.验证提示状态

Bootstrap提供了.has-warning  .has-error  .has-success三种样式分别表示警告,错误,成功

4.控件大小

<input type="text" class="input-lg form-control">
<input type="text" class="input-sm form-control">

2.3.3按钮

1.按钮样式

		<input type="button" class="btn btn-default"/>灰色
		<input type="button" class="btn btn-primary"/>深蓝色
		<input type="button" class="btn btn-success"/>绿色
		<input type="button" class="btn btn-info"/>天蓝色
		<input type="button" class="btn btn-warning"/>黄色
		<input type="button" class="btn btn-danger"/>红色
		<input type="button" class="btn btn-link"/>链接

2.按钮大小

		<input type="button" class="btn btn-default btn-lg"/>灰色
		<input type="button" class="btn btn-primary btn-sm"/>深蓝色
		<input type="button" class="btn btn-success btn-xs"/>绿色

2.3.4图片

1.响应式图片

<img src="..." class="img-responsive"/>

2.图片形状

<img src="..." class="img-rounded"/>圆角
<img src="..." class="img-circle"/>圆形
<img src="..." class="img-thumbnail"/>圆角边框
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件开发北泽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值