Bootstrap 4 是一个风行的前端框架,它供给了丰富的组件跟东西,用于疾速开辟呼应式、挪动设备优先的网页跟利用顺序。本文将带你从入门到粗通,单方面剖析 Bootstrap 4 的官方帮助文档。
Bootstrap 4 是 Bootstrap 的第四个重要版本,它基于 Flexbox,供给了愈加机动的规划选项,并引入了很多新的组件跟功能。Bootstrap 4 计划目标是为了让开辟者可能更疾速、更高效地构建现代网站跟利用顺序。
起首,你须要下载 Bootstrap 4 的 CSS 跟 JavaScript 文件。你可能从 Bootstrap 官方网站 下载最新版本的 Bootstrap。
<!-- 引入 Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<!-- 引入 Bootstrap JS 跟依附的 Popper.js -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.9.5/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
Bootstrap 4 利用 Flexbox 来构建呼应式规划。你可能利用容器(container)、行(row)跟列(col)来创建规划。
<div class="container">
<div class="row">
<div class="col-12">...</div>
</div>
</div>
Bootstrap 4 供给了各种基本组件,如按钮、表单、导航栏等。
<!-- 按钮 -->
<button class="btn btn-primary">按钮</button>
<!-- 表单 -->
<form>
<div class="form-group">
<label for="exampleInputEmail1">邮箱地点</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="请输入邮箱地点">
<small id="emailHelp" class="form-text text-muted">我们不会分享你的邮箱地点。</small>
</div>
</form>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Bootstrap</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNavDropdown">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">首页 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">对于</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">接洽</a>
</li>
</ul>
</div>
</nav>
Bootstrap 4 供给了呼应式东西,如栅格体系跟媒体查询,以帮助你创建顺应差别屏幕尺寸的规划。
<div class="row">
<div class="col-md-6 col-lg-4">...</div>
<div class="col-md-6 col-lg-4">...</div>
<div class="col-md-6 col-lg-4">...</div>
</div>
你可能自定义 Bootstrap 的款式,以满意特定项目标须要。
<!-- 自定义款式 -->
<style>
.custom-class {
background-color: #f8f9fa;
color: #333;
}
</style>
Bootstrap 4 供给了很多插件跟扩大年夜,如轮播图、模态框、下拉菜单等。
<!-- 轮播图 -->
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="..." class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="..." class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="..." class="d-block w-100" alt="...">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
在开辟过程中,留神机能优化,如紧缩 CSS 跟 JavaScript 文件、利用图片勤加载等。
经由过程进修 Bootstrap 4 的官方帮助文档,你可能轻松控制这个富强的前端框架。从入门到粗通,一直现实跟摸索,信赖你将成为一名优良的 Bootstrap 开辟者。