引言
Bootstrap 是一個廣泛利用的前端框架,它簡化了網頁開辟的過程,使得開辟者可能疾速搭建出呼應式、美不雅且功能豐富的網頁。本文將單方面介紹 Bootstrap 的基本不雅點、利用方法以及一些高等技能,幫助讀者輕鬆控制這個富強的 CSS 框架。
一、Bootstrap 簡介
Bootstrap 是一個基於 HTML、CSS、JavaScript 的前端框架,由 Twitter 開辟並開源。它供給了一套呼應式、挪動設備優先的規劃體系、預定義的 CSS 款式跟組件、以及富強的 JavaScript 插件。
1.1 Bootstrap 的特點
- 呼應式規劃:Bootstrap 支撐多種屏幕尺寸,可能主動順應差別設備。
- 簡潔易用:Bootstrap 供給了豐富的預定義款式跟組件,無需編寫大年夜量代碼。
- 高度可定製:可能自定義色彩、字體、組件等,以滿意差別項目標須要。
- 豐富的插件:Bootstrap 包含了多種 JavaScript 插件,如模態框、下拉菜單、輪播圖等。
二、Bootstrap 入門
2.1 下載與安裝
- 拜訪 Bootstrap 官網 getbootstrap.com 下載最新版本的 Bootstrap。
- 解壓下載的文件,將其中的
css
跟js
文件夾複製到你的項目目錄中。
2.2 基本模板
<!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">
<!-- 引入 Bootstrap 款式 -->
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<!-- 頁面內容 -->
<div class="container">
<h1>歡送利用 Bootstrap</h1>
</div>
<!-- 引入 jQuery 跟 Bootstrap 的 JavaScript 插件 -->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
2.3 規劃與柵格體系
Bootstrap 供給了一個機動的柵格體系,可能輕鬆實現呼應式規劃。
.container
類用於創建一個呼應式容器,以包裹內容。.row
類用於創建一行,其中的.col-*-*
類用於指定列的寬度。
<div class="container">
<div class="row">
<div class="col-md-6">左側內容</div>
<div class="col-md-6">右側內容</div>
</div>
</div>
三、Bootstrap 組件
Bootstrap 供給了豐富的組件,包含按鈕、表單、導航欄、警告框等。
3.1 按鈕
<button type="button" class="btn btn-default">默許按鈕</button>
<button type="button" class="btn btn-primary">重要按鈕</button>
<button type="button" class="btn btn-success">成功按鈕</button>
<button type="button" class="btn btn-info">信息按鈕</button>
<button type="button" class="btn btn-warning">警告按鈕</button>
<button type="button" class="btn btn-danger">傷害按鈕</button>
3.2 表單
<form>
<div class="form-group">
<label for="exampleInputEmail1">郵箱地點</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="請輸入郵箱地點">
</div>
<div class="form-group">
<label for="exampleInputPassword1">密碼</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="請輸入密碼">
</div>
<div class="form-group">
<label>
<input type="checkbox"> 記取我
</label>
</div>
<button type="submit" class="btn btn-default">登錄</button>
</form>
四、Bootstrap 插件
Bootstrap 供給了多種 JavaScript 插件,可能加強網頁的交互性。
4.1 彈出框
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
打開模態框
</button>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="myModalLabel">模態框標題</h4>
</div>
<div class="modal-body">
模態框內容...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">封閉</button>
<button type="button" class="btn btn-primary">保存</button>
</div>
</div>
</div>
</div>
4.2 輪播圖
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- 輪播指標 -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- 輪播項目 -->
<div class="carousel-inner">
<div class="item active">
<img src="..." alt="...">
<div class="carousel-caption">標題 1</div>
</div>
<div class="item">
<img src="..." alt="...">
<div class="carousel-caption">標題 2</div>
</div>
<div class="item">
<img src="..." alt="...">
<div class="carousel-caption">標題 3</div>
</div>
</div>
<!-- 輪播把持 -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">上一項</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">下一項</span>
</a>
</div>
五、總結
Bootstrap 是一個功能富強、易於利用的 CSS 框架,可能幫助開辟者疾速搭建出美不雅、呼應式的網頁。經由過程本文的介紹,信賴讀者曾經對 Bootstrap 有了一定的懂得。在現實開辟中,多加練習跟摸索,你將可能純熟應用 Bootstrap 框架,輕鬆搭建出各種網頁。