Reference

什么是Bootstrap

  • 前端框架
  • 基于HTML、CSS、Javascript
  • 由Twitter成员开发
  • 开源产品
  • 通过直接使用框架中已经有的class来直接定义你的页面的样式,达到快速建立前端页面的目的,不需要你自己写具体的CSS

使用场景

  • 从Bootstrap3开始移动设备优先
  • 各中浏览器均支持
  • 需要具备HTML和CSS基础知识
  • 响应式设计
  • 提供简介的统一解决方案
  • 内置功能组件

包含内容

  • 网格系统、链接样式、背景基本结构
  • 全局CSS、可扩展的class
  • 重用组件
  • JS插件 jQuery 插件

快速实例

<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
<div class="jumbotron">
<h1>我的第一个 Bootstrap 页面</h1>
<p>重置窗口大小,查看响应式效果!</p>
</div>
<div class="row">
<div class="col-sm-4">
<h3>第一列</h3>
<p>学的不仅是技术,更是梦想!</p>
<p>再牛逼的梦想,也抵不住你傻逼似的坚持!</p>
</div>
<div class="col-sm-4">
<h3>第二列</h3>
<p>学的不仅是技术,更是梦想!</p>
<p>再牛逼的梦想,也抵不住你傻逼似的坚持!</p>
</div>
<div class="col-sm-4">
<h3>第三列</h3>
<p>学的不仅是技术,更是梦想!</p>
<p>再牛逼的梦想,也抵不住你傻逼似的坚持!</p>
</div>
</div>
</div>

</body>
</html>

下载Bootstrap

或者参考其他最新文档

如果直接在页面导入CDN则必须按如下顺序

<head>
<title>Bootstrap 实例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>

Bootstrap CSS 概览

基本结构

基本的HTML5文档类型结构

<!DOCTYPE html>
<html>
....
</html>

响应式布局

适配移动端,形成自适应窗口大小的样式

<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • width 属性控制设备的宽度,device-width 可以确保它能正确呈现在不同设备上。
  • initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。

响应式图像

<img decoding="async" src="..." class="img-responsive" alt="响应式图像">
  • 通过添加 img-responsive class 可以让 Bootstrap 3 中的图像对响应式布局的支持更友好。