Bootstrap是最受欢迎的HTML、CSS和JS框架,用于响应式布局、移动设备优先的WEB项目

起步Bootstrap

简要介绍Boostrap,以及如何下载、使用,还有基本模板和案例

下载

Bootstrap(当前版本v3.4.1)提供一下几种方式帮你快速上手,每一种方式针对具有不用技能等级的开发者和不同的使用场景

用于生产环境的Bootstrap
编译并压缩后的CSS、JS和字体文件。不包含文档和源码
下载 Boostrap
Bootstrap 源码
Less、JavaScript 和 字体文件的源码,并且带有文档。需要 Less 编译器和一些设置工作。
下载源码
Sass
这是 Bootstrap 从 Less 到 Sass 的源码移植项目,用于快速地在 Rails、Compass 或 只针对 Sass 的项目中引入。
下载 Sass 项目

BootstrapCDN

直接使用Bootstrap的CSS和JavaScript文件的链接,更加方便

1
2
3
4
5
6
7
8
9
10
11
<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">

<!-- 可选的 Bootstrap 主题文件(一般不用引入) -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap-theme.min.css" integrity="sha384-6pzBo3FDv/PJ8r2KRkGHifhEocL+1X2rVCTTkUfGk7/0pbek5mMa1upzvWbrUbOZ" crossorigin="anonymous">

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>

<!--引入BootstrapJS文件,先引入Jquery文件,因为依赖它-->
<script rel="stylesheet" href="https://code.jquery.com/jquery-3.6.0.min.js"></script>

基本模板

使用一下给出的这份超级简单的HTML模板,可以根据自己的需求进行修改,而不是简单的复制,粘贴

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>Bootstrap 101 Template</title>

<!-- Bootstrap -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">

<!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
<!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
<!--[if lt IE 9]>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
<![endif]-->
</head>
<body>
<h1>你好,世界!</h1>

<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
</body>
</html>

通过 npm 进行安装

你还可以利用 npm 工具来安装 Bootstrap

1
npm install bootstrap@3

实例精选

以下实例全部基于前面所讲的基本模板并配合 Bootstrap 的众多组件开发而成。我们鼓励你根据自身项目的需要对 Bootstrap 进行定制和修改。

Bootstrap 框架的基本用法

入门级模板

只有基本的东西:引入了预编译版的 CSS 和 JavaScript 文件,页面只包含了一个 container 元素。

Bootstrap 主题

加载可选的 Bootstrap 主题,获得增强的视觉体验。

栅格

多个关于栅格布局方面的实例,涉及到层级(tier)、嵌套(nesting)等等。

巨幕

使用导航栏和一些基本的网格列围绕jumbotron构建.

Narrow jumbotron

通过缩小默认容器和jumbotron的范围来构建更自定义的页面.

导航精选

导航条

包含导航条和一起附加内容的超级基础的模板。

静态导航条

包含一个静态导航条以及一些附加内容的超级基础的模板。

固定位置的导航条

这是一个超简单的页面,拥有一个固定在顶部的导航条和一些演示内容。

自定义组件

封面图

一个简单、漂亮的首页。

轮播图

自定义导航栏和轮播图,然后添加一些新组件。

博客页面

简单的两列式博客布局,还包含了自定义的导航、页头、分类等元素。

控制台

包含基本结构的后台管理模板,还有固定的侧边栏和导航条。

登录页

自定义的表单布局以及经过简单设计的登录表单。

Justified nav

Create a custom navbar with justified links. Heads up! Not too Safari friendly.

Sticky footer

Attach a footer to the bottom of the viewport when the content is shorter than it.

Sticky footer with navbar

Attach a footer to the bottom of the viewport with a fixed navbar at the top.

实例性案例

非响应式 Bootstrap 布局

Easily disable the responsiveness of Bootstrap per our docs.

Offcanvas

Build a toggleable off-canvas navigation menu for use with Bootstrap.