Bootstrap 4 安装使用学习笔记

Bootstrap是一个非常流行的开源前端框架,可以快速构建漂亮、响应式的网站和Web应用程序。本文将介绍如何安装和使用Bootstrap 4,包括基础知识、常用组件和实例演示。

安装 Bootstrap 4

安装Bootstrap 4最简便的方式是通过CDN引入,只需在HTML头部引入以下代码即可:

htmlCopy Code
<!-- 引入CSS文件 --> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css"> <!-- 引入JS文件 --> <script src="https://cdn.bootcss.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>

如果需要自定义下载Bootstrap 4,则可以到官方网站 https://getbootstrap.com/docs/4.0/getting-started/download/ 下载源代码或编译后的CSS和JS文件。

基础知识

Bootstrap 4包含了许多基础样式和组件,其中最重要的是栅格系统。栅格系统是Bootstrap中最常用的组件之一,可以将页面划分为12列,并通过类名 .col-* 来控制元素在不同屏幕上的布局。

以下是一个基本的栅格系统示例:

htmlCopy Code
<div class="container"> <div class="row"> <div class="col-md-6 col-lg-4">1</div> <div class="col-md-6 col-lg-4">2</div> <div class="col-md-12 col-lg-4">3</div> </div> </div>

上述代码将会在大屏幕上显示为三列,其中第一列和第二列各占据了1/3的宽度,第三列则占据了整个容器的宽度。在中等屏幕上,第一列和第二列各占据了1/2的宽度,同样在小屏幕上每一列都占据了整个屏幕的宽度。

常用组件

Bootstrap 4包含了许多常用的UI组件和JavaScript插件,以下是一些例子:

导航栏

htmlCopy Code
<nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <a class="navbar-brand" href="#">Brand</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#">Features</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Pricing</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#">Disabled</a> </li> </ul> </div> </nav>

卡片

htmlCopy Code
<div class="card" style="width: 18rem;"> <img class="card-img-top" src="..." alt="Card image cap"> <div class="card-body"> <h5 class="card-title">Card title</h5> <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p> <a href="#" class="btn btn-primary">Go somewhere</a> </div> </div>

表格

htmlCopy Code
<table class="table"> <thead> <tr> <th scope="col">#</th> <th scope="col">First</th> <th scope="col">Last</th> <th scope="col">Handle</th> </tr> </thead> <tbody> <tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr> <tr> <th scope="row">2</th> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr> <tr> <th scope="row">3</th> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr> </tbody> </table>

实例演示

以下是一个基于Bootstrap 4的响应式网站的示例:https://getbootstrap.com/docs/4.0/examples/carousel/

这个示例包含了许多常用的Bootstrap组件,如导航栏、轮播图、卡片等。其中的代码可以作为学习和实践的参考。