介紹
它是twitter公司發佈的一個開源前端框架,可以理解爲它是一個寫好的大樣式表文件。樣式表文件中預設了非常多的class,如果想要實現某種效果,只要把自己的元素設置相應的class屬性即可。
http://bootcss.com 官方中文站
• 移動設備優先
• 所有的主流瀏覽器都支持 Bootstrap
• 是由動態CSS語言Less寫成,Github熱門開源項目
構成
Bootstrap目錄說明
• css目錄 – 用於存放Bootstrap框架使用的樣式文件
– bootstrap.css文件:Bootstrap框架的樣式文件
– bootstrap.min.css文件:Bootstrap框架的樣式壓縮文件
– bootstrap-theme.css文件:Bootstrap框架的主題文件
• fonts目錄 – 用於存放Bootstrap框架使用的字體文件
• js目錄 – 用於存放Bootstrap框架使用的核心javascript 文件
– bootstrap.js文件:Bootstrap框架的核心javascript文件
– bootstrap.min.js文件:Bootstrap框架的核心javascript 壓縮文件
Bootstrap相關技術
• 由於Bootstrap框架是基於jQuery使用的javascript代碼,所以想要使用Bootstrap框架,必須要先引入jQuery文 件
• 解決瀏覽器兼容性:
– html5shiv.min.js文件:解決 IE8 瀏覽器支持HTML5的新 元素
– respond.min.js文件:解決 IE8 瀏覽器支持CSS Media Query
HTML5文件類型
– Bootstrap使用到的某些HTML元素和CSS屬性需要將頁面 設置爲HTML5
<!DOCTYPE html>
<html lang="zh-CN"> ... </html>
• 移動設備優先
– 爲了確保適當的繪製和觸屏縮放,需要在<head>之中添加viewport元數據元素
<meta name="viewport"
content="width=device-width, initial-scale=1">
CSS全局樣式
• 爲 body 元素設置 background-color: #fff;
• 使用 @font-family-base、@font-size-base 和 @line-height-base a變量作爲排版的基本參數
• 爲所有鏈接設置了基本顏色 @link-color ,並且當鏈接處於 :hover 狀態時才添加下劃線
佈局容器
• .container 類用於固定寬度並支持響應式佈局的容器
<div class="container">
...
</div>
• .container-fluid 類用於 100% 寬度,佔據全部視口 (viewport)的容器
<div class="container-fluid">
...
</div>
按鈕
Bootstrap提供五種顏色:
四種尺寸
文本
• 對齊
– text-left、text-center、text-right、text-justify、text-nowrap
• 大小寫
– text-lowercase、text-uppercase、text-capitalize
• 顏色
– text-success、text-warning、text-error、text-info、 text-primary
列表
• 無序列表和有序列表
– <ul>
– <ol>
• 列表樣式
– .list-unstyled
– .list-inline
• 描述列表
– <dl>
– .dl-horizontal
表單
基本表單
水平表單
內聯表單
• 單行輸入框
– form-control
• 多行文本域
– form-control
• 多選和單選框
– 內聯多選和單選框
• 下拉列表
– form-control
字體圖標
• Bootstrap提供了一套專用於Web開發/移動開發常用的
一套圖標字體——Glyphicons Halflings
– 基本樣式類 glyphicon
– 其他修飾類
• 注意事項
– 引入 fonts 文件
– 不要和其他組件混合使用
– 只對內容爲空的元素起作用
下拉菜單
• 基本格式
– <div class="dropdown | dropup">
<button data-toggle="dropdown">
<ul class="dropdown-menu">
• 標題
– <li class="dropdown-header">
• 分割線
– <li class="divider"></li>
• 禁用
– <li class="disabled">
按鈕組
• 基本按鈕組
– <div class="btn-group「>
• 按鈕工具欄
– <div class="btn-toolbar「>
• 尺寸
– .btn-group-lg | sm | xs
• 自適應
• 垂直排列
– <div class="btn-group-vertical「>
警告框
<div class="alert alert-success" role="alert">
<div class="alert alert-info" role="alert">
<div class="alert alert-warning" role="alert">
<div class="alert alert-danger" role="alert">