Bootstrap1 初识Bootstrap

1 什么是Bootstrap

1.1 介绍

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。

1.2 特点

1.传统的网页制作,程序员消耗了大量的精力于网页中各个元素的css样式,一些特殊的网页效果。
2.Bootstrap使得程序员从中解放了出来,对元素的css样式进行了封装,不用过多的关心细节的css样式。

1.3 编辑器推荐

1.学习阶段使用webstorm或者简单的notepad++
2.以后熟悉了制作简单网页可以使用Jetstrap,LayoutIt,bootswatchr等的可视化工具。

1.4 浏览器推荐

我们使用chrome谷歌浏览器

2 搭建Bootstrap环境

css可以用link标签导入,js用script标签导入。

2.1 本地的bootstrap文件导入

1.https://v4.bootcss.com/docs/4.0/getting-started/download/ 我们这里选择了bootstrap4.在这里插入图片描述
2.解压后,进入这个文件夹,我们看看文件的类型
(1)有一个css文件夹,里面都是css文件,这就是用来修饰网页文件里各种元素的样式在这里插入图片描述
(2)有一个js文件夹,里面都是js文件,用来实现特效。同时这里js的代码大多依赖于jQuery库,因此我们可以去jQuery官网寻找对应的jQuery包。在这里插入图片描述
3.
(1)在bootstrap文件夹下创建一个demo.html文件,用来引入测试文件。
在这里插入图片描述
(2)在demo.html文件里写入内容。引入bootstrap的css,js,jQuery的js.
<1>css通过link标签导入公共库。
<2>js文件可以通过link标签、script标签导入公共库。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8"><!--用于http传输-->
<title>引入bootstrap</title>
	<link rel="stylesheet" type="text/css" href="bootstrap4\css\bootstrap.min.css">
    <script type="text/javascript" src="bootstrap4\script\bootstrap.min.js"></script>
    <script type="text/javascript" src="jquery-3.4.0.min.js"></script>
</head>
<body>
<button class="btn btn-info">hello world</button>
</body>
</html>

在这里插入图片描述

2.2 CDN(content delivery network)内容分发网络

1.CDN可以程序员提供API,这些API不需要下载到本地,只需要在文件头部指定相应的CDN地址,就可以实现像API在本地一样的效果。
2.寻找CDN,百度搜索寻找CDN,我们这里就用百度自己的CDN吧
(1)bootstrapCDN
css http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.css
js http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.js
(2)jQueryCDN http://libs.baidu.com/jquery/2.0.0/jquery.js
可以发现上面的版本都不太新,想要新的话就自己找吧,我暂时还找不到的。所以以后的都用本地的库了。
3.CDN导入,这样就不用关心文件所在的目录。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8"><!--用于http传输-->
<title>引入bootstrap</title>
    <link rel="stylesheet" type="text/css" href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.css">
    <script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script type="text/javascript" src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.js"></script>
</head>
<body>
<button class="btn btn-info">hello world</button>
</body>
</html>

3 Bootstrap功能

3.1 CSS部分

1.标签元素有默认的效果,这里称为Bootstrap的全局样式。
2.通过类实现特殊的修饰效果。
3.关于类的概念复习
(1)与其他编程语言的class不同,其他编程语言里的类是用来创建对象的。而在这里的类的概念,更加相似于平常生活里的类的概念,用来表示一组相同特征的html标签元素。在css中可以使用类来修饰多个元素。
(2)一个html标签元素可以有多个class,用class=“类名1 类名2 …”表示,后面类的css效果会覆盖前面的css效果。
4.实例
复制下面的代码,可以发现通过简单的类名,就可以实现元素的效果了。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8"><!--用于http传输-->
<title>尝试bootstrap</title>
	<link rel="stylesheet" type="text/css" href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.css">
	 <script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script type="text/javascript" src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.js"></script>
</head>
<body>
      <div class="jumbotron">
        <h1>Hello, world!</h1>
        <p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
        <p><a href="#" >Learn more »</a></p>
      </div>
</body>
</html>

3.2 Javascript部分

待补充。\

4.Bootstrap的学习方法

4.1 了解

看慕课网的这个视频快速了解 https://www.imooc.com/learn/826

4.2 简单练习

跟着慕课网的这个视频快速练习 https://www.imooc.com/learn/141

4.3 详细了解

1.菜鸟教程了解大部分的内容 https://www.runoob.com/bootstrap/bootstrap-tutorial.html
2.Bootstrap3官方文档 https://v3.bootcss.com/css/
3.Bootstrap4官方文档 https://v4.bootcss.com/docs/4.0/getting-started/introduction/
先看3再看4,虽然4是最新的但是有些效果被砍掉了。所以看4的时候着重看新增加的效果

4.4 写博客

1.先在博客里列出提纲
2.在每个点下面写详细的内容

4.5 复习回顾

有时间的时候回复回去看提纲,知道哪个东西是用来干什么的,大概事先得到思路是什么。
用Xmind实现思维导图

猜你喜欢

转载自blog.csdn.net/weixin_44055272/article/details/90020200