BootStrap

1. BootStrap概念

  • 一个前端开发的框架,基于HTML、CSS、JavaScript。
  • 定义了很多的CSS样式和js插件
  • 响应式布局:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。

2.快速入门

3.响应式布局

  • 实现:依赖于栅格系统,每一行平均分成12个各自,可以指定元素占几个

  • 步骤

    1. 定义容器

      容器分类:

      • container
      • container-fluid:100%宽度
    2. 定义行。样式:row

    3. 定义元素。样式:col-设备代号-格子数目

      超小屏幕 手机 (<768px) 小屏幕 平板 (≥768px) 中等屏幕 桌面显示器 (≥992px) 大屏幕 大桌面显示器 (≥1200px)
      .col-xs- .col-sm- .col-md- .col-lg-
  • 注意点

    • 一行中如果格子数目超过12,则超出部分自动换行、
    • 栅格类属性可以向上兼容。栅格类适用与屏幕宽度大于或等于分界点大小的设备
    • 如果真实设备宽度小于设备栅格类属性的设备代码的最小值,会一个元素占满一整行
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
29
30
31
32
33
34
35
36
37
38
<!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 HelloWorld</title>

<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">


<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
<script src="js/jquery-3.5.1.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="js/bootstrap.min.js"></script>
<style>
.inner{
border:1px solid red;
}

</style>
</head>
<body>
<!--1.定义容器-->
<div class="container">
<!--2.定义行-->
<div class="row">
<div class="col-md-4 inner">栅格</div>
<div class="col-md-4 inner">栅格</div>
<div class="col-md-4 inner">栅格</div>
</div>

</div>

</body>
</html>

4.css样式和js插件

  1. css样式

    • 按钮:class=”btn btn-default”
    • 图片:class=”img-responsive” 在任意设备中图片宽度都是100%
    • 表格
    • 表单
  2. 组件

    导航条

  3. 插件