尚硅谷bootstrap教程-简单介绍

bootstrap邂逅
第1点-闲白

image-20210815182304677

UI框架有很多种,用的时候,不要管别人的实现,直接复制粘贴。

image-20210815182601590

bootstrap当中css相关的东西,都是用less写的。

bootstrap现在稳定的玩意是bootstrap3。

image-20210815182709754

有两个版本的,一个是less版本的,一个是sass版本的。

image-20210815182818067

bootstrap提供了很多好用的插件。

image-20210815182944903

看看这些内容,真的是好多,不可能全部学完的。

在印度,angularjs非常火

在欧洲,react非常火

在中国,vue非常火

我们建议的技术栈是vue+react。

angularjs的技术学习路线太陡峭。要学习typescript。学习量太大。

第2点-轮播图

image-20210815183428360

第3点-响应式

不同分辨率、不同设备,一套代码都可以跑。这就是响应式。

image-20210815183612468

核心就是媒体查询

第4点-bootstrap源码

image-20210815184218674

这是老师使用的版本3.3.7。

一个是带有dist的版本,是编译完成的,是压缩的。

一个不带有dist的版本,是源码。

第5点-搭建项目

image-20210815191233895

image-20210815185804932

image-20210815185846992

这里说明了bootstrap是使用normalize.css来初始化css的。还有一个初始化css的,叫做reset.css

这个在李立超的视频当中有提到。

image-20210815190834820

image-20210815191149774

image-20210815191038590

上面这个人,写过两本书,Eric Meyer谈css卷一,Eric Meyer谈css卷二。

第6点-流体容器
<div class="container-fluid"></div>

image-20210815191420189

什么叫做流体容器?

image-20210815191533524

什么叫做流体容器,就是一个弹性布局,就是width为auto的。

第7点-固定容器
<div class="container"></div>

image-20210815191746431

上图中框起来的玩意,就是媒体查询

上面这个媒体查询是什么意思:

image-20210815192639509

image-20210815192308644

width为auto和width为100%一样吗?

width为auto的时候,你加padding的时候,是往里面扣掉的。

width为100%的时候,你加padding的时候,是在两边给你加上去的。

完全是两个概念。

image-20210815192606622

一般使用固定容器,很少使用流体容器。

第8点-栅格系统

你会发现,栅格布局跟flex,真的有点像。

就是因为有了栅格布局这种东西,才会有了flex。

这是我个人意淫的,没有任何根据。

image-20210815192843279

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title></title>
	<link rel="stylesheet" href="css/bootstrap.min.css">
	<style type="text/css">
		.container{
			background-color: #FFBFCD;
		}
		div[class|= col]{
			border: 1px solid #000000;
		}
	</style>
</head>
<body>
	<div class="container">
		<div class="row">
			<div class="col-lg-10">col-lg-10</div>
			<div class="col-lg-2">col-lg-2</div>
		</div>
	</div>
</body>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
</html>

现在有一行,行里有两列,一列占据10份,一列占据2份。

在bootstrap里面默认会把栅格分成12块。

image-20210815193212966

	<div class="container">
		<div class="row">
			<div class="col-lg-10">col-lg-10</div>
			<div class="col-lg-2">col-lg-2</div>
		</div>
		<div class="row">
			<div class="col-lg-6">col-lg-6</div>
			<div class="col-lg-6">col-lg-6</div>
		</div>
		<div class="row">
			<div class="col-lg-4">col-lg-4</div>
			<div class="col-lg-8">col-lg-8</div>
		</div>
	</div>

image-20210815193803142

页面变小的时候,就没有栅格的效果了,变成流体了,但是完全变大了之后,就又恢复了。

说明col-lg-4当中的lg是一个标识。

这个lg到底是什么意思?lg其实代表的,就是阈值。

接下来我们看一下栅格系统的源码,看一下是怎么实现的,然后自定义一个栅格系统。

本篇守护女神-李英爱

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值