主要查看官方文档: https://v3.bootcss.com/
简介
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
| Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目 Bootstrap框架版本有 2.x 3.x 4.x 3.x版本文档: https://v3.bootcss.com/ 使用框架调整页面样式一般都是操作标签的class属性 bootstarp需要依赖jQuery才能正常执行
引入方式: 1.本地引入 Bootstrap下载地址: https://github.com/twbs/bootstrap/releases/download/v3.4.1/bootstrap-3.4.1-dist.zip 先导入jQuery文件 导入Bootstrap的css文件 导入Bootstrap的js文件 <script src="jQuery-3.6.0.js"></script> <link rel="stylesheet" href="bootstrap-3.4.1-dist/css/bootstrap.css"> <script src="bootstrap-3.4.1-dist/js/bootstrap.min.js"></script> 2.CDN引入 引入jQuery CND 引入Bootstrap的css CDN 引入Bootstrap的js CDN <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script>
PS: pycharm中第一次最好使用本地导入,可以有代码提示 Normalize.css:增强跨浏览器渲染的一致性 https://necolas.github.io/normalize.css/
|
布局容器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| container 左右留白 container-fluid 左右不留白
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="jQuery-3.6.0.js"></script> <link rel="stylesheet" href="bootstrap-3.4.1-dist/css/bootstrap.css"> <script src="bootstrap-3.4.1-dist/js/bootstrap.min.js"></script> <style> .c1 { background-color: red; height: 100px; } </style> </head> <body> <div class="container c1"></div> </body> </html>
|
栅格系统
1 2 3 4 5 6 7 8 9
| Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义类,还有强大的mixin 用于生成更具语义的布局
row 行
一行中占几份,添加下列所有自适应显示 col-xs-1 col-sm-1 col-md-1 col-lg-1
|
以下代码可以看到被分成了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
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="jQuery-3.6.0.js"></script> <link rel="stylesheet" href="bootstrap-3.4.1-dist/css/bootstrap.css"> <script src="bootstrap-3.4.1-dist/js/bootstrap.min.js"></script> <style> .c1 { background-color: red; height: 100px; border: 3px solid black; } </style> </head> <body> <div class="container"> <div class="row"> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> <div class="col-md-1 c1"></div> </div> </div> </body> </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 29 30 31 32 33 34 35 36 37 38 39 40 41
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container table-responsive"> <table class="table table-striped table-bordered table-hover table table-condensed"> <tr> <th>ID</th> <th>UserName</th> <th>PassWord</th> </tr> <tr class="danger"> <td>1</td> <td>tony</td> <td>123</td> </tr> <tr class="success"> <td>2</td> <td>jason</td> <td>313</td> </tr> <tr class="warning"> <td>3</td> <td>xxx</td> <td>007</td> </tr> <tr class="info"> <td>4</td> <td>zzz</td> <td>800</td> </tr> </table> </div> </body> </html>
|
表单
class=form-control
checkbox和radio最好加,否则样式会更难看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <div class="container"> <div class="col-md-8 col-md-offset-2"> <h2>登录页面</h2> <form action=""> <p>username: <input type="text" class="form-control"> </p> <p>password: <input type="text" class="form-control"> </p> <p> <select name="" id="" class="form-control"> <option value="">111</option> <option value="">222</option> <option value="">333</option> </select> </p> <textarea name="" id="" cols="30" rows="10" class="form-control"></textarea> <input type="submit"> </form> </div> </div>
|
按钮组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <a href="https://www.baidu.com" class="btn btn-primary btn-block">点点点</a> <button class="btn btn-danger btn-lg">这是按钮</button> <button class="btn btn-default btn-sm">这是按钮</button> <button class="btn btn-success btn-xs">这是按钮</button> <button class="btn btn-info">这是按钮</button> <button class="btn btn-warning">这是按钮</button> </body> </html>
|
图片
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2"> <img src="https://img0.baidu.com/it/u=2777952672,1831955507&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=313" alt="" class="img-rounded"> <img src="https://img0.baidu.com/it/u=2777952672,1831955507&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=313" alt="" class="img-circle"> <img src="https://img0.baidu.com/it/u=2777952672,1831955507&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=313" alt="" class="img-thumbnail"> </div> </div> </div> </body> </html>
|
图标
1 2 3 4 5 6 7 8 9 10 11 12 13
| 1.bootstrap自带的Glyphicons 字体图标 通过span标签修改class属性值 <span class="glyphicon glyphicon-user" style="color: red;"></span>
2.fontawesome网站
官网: http://www.fontawesome.com.cn/
文件引入方式: <link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.min.css"> 使用: <i class="fa fa-university" aria-hidden="true"></i> 3. 两者之间完全兼容
|