00-Bootstrap格栅与组件

image-20251125100829463

参考资料:

1. 引入使用

https://v5.bootcss.com/docs/getting-started/contents/

最简单的验证:- 只使用 css 引入

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
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./lib/bootstrap.css">
</head>

<body>
<!-- container 默认就支持了响应式布局 -->
<div class="container">
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>

<button type="button" class="btn btn-link">Link</button>
</div>
</body>

</html>

image-20251216180230967

2. 响应式布局

image-20251216181431309

响应式示例:

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
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./lib/bootstrap.css">
</head>

<body>
<!-- 根据屏幕大小变小,从4列变3列变2列变1列 -->
<div class="container text-center">
<div class="row">
<div class="col-xl-3 col-lg-4 col-md-6 col-sm-12">
Column
</div>
<div class="col-xl-3 col-lg-4 col-md-6 col-sm-12">
Column
</div>
<div class="col-xl-3 col-lg-4 col-md-6 col-sm-12">
Column
</div>
<div class="col-xl-3 col-lg-4 col-md-6 col-sm-12">
Column
</div>
</div>
</div>
</body>

</html>

3. 各种组件

表单:https://v5.bootcss.com/docs/forms/overview/

表单校验:https://v5.bootcss.com/docs/forms/validation/

组件:https://v5.bootcss.com/docs/components/accordion/

弹窗:https://v5.bootcss.com/docs/components/modal/

导航:https://v5.bootcss.com/docs/components/navbar/

示例: - 引入 css 和 js

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
39
40
41
42
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./lib/bootstrap.css">
<script src="./lib/bootstrap.bundle.js"></script>
</head>

<body>
<div class="container">
<form>
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
<div id="emailHelp" class="form-text">We'll never share your email with anyone else.</div>
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1">
</div>
<div class="mb-3 form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label" for="exampleCheck1">Check me out</label>
</div>
<div class="mb-3">
<select class="form-select" aria-label="Default select example">
<option selected>Open this select menu</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</div>

<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
</body>

</html>

00-Bootstrap格栅与组件
https://janycode.github.io/2018/05/07/04_大前端/07_Bootstrap/00-Bootstrap格栅与组件/
作者
Jerry(姜源)
发布于
2018年5月7日
许可协议