Bootstrap基本CSS樣式


一、簡介、使用

1、簡介

  Bootstrap 來源於 Twitter,是一款基於 Html、Css、JavaScript 的前端UI框架。可以方便、快速的開發web界面。
  教程:https://www.runoob.com/bootstrap/bootstrap-tutorial.html

2、使用

(1)直接使用CDN
  BootCDN網址:https://www.bootcdn.cn/

<!-- 新 Bootstrap 核心 CSS 文件 -->
<link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

<!-- jQuery文件。務必在bootstrap.min.js 之前引入,bootstrap.js 基於 jQuery 實現 -->
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

(2)直接下載文件
  下載地址:https://getbootstrap.com/
  選擇不同的版本進行下載。

 

 

 

 

 

 

二、Bootstrap的CSS樣式

1、基本設置

(1)使用 HTML5 文檔類型。
  Bootstrap使用了 HTML5 元素和 Css屬性,故需要使用 HTML5。

<!DOCTYPE html>
<html>
....
</html>

(2)響應移動設備。
  移動設備與桌面設備的差別 在於 屏幕的大小,Bootstrap 使用 viewport 來控制屏幕的縮放。

【格式:】
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
指的是讓viewport的寬度等於物理設備上的真實分辨率,且不允許用戶縮放。


【屬性:】
width:控制 viewport 的大小,可以指定的一個值,如 600,或者特殊的值,如 device-width 為設備的寬度(單位為縮放為 100% 時的 CSS 的像素)。
height:和 width 相對應,指定高度。
initial-scale:初始縮放比例,也即是當頁面第一次 load 的時候縮放比例。
maximum-scale:允許用戶縮放到的最大比例。
minimum-scale:允許用戶縮放到的最小比例。
user-scalable:用戶是否可以手動縮放,可以傳"yes"或"no"。(大多數情況下有用,可以自己寫js去實現)
shrink-to-fit:自適應手機屏幕寬度,shrink-to-fit=no屬性是蘋果專屬的,在Safari IOS9開始引入,安,卓以及其他系統沒有。


【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
          <!-- 可以縮放,且放大比例為2.0 -->
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=1.0, user-scalable=yes" />
        <style>
            img {
                /*max-width:100%:如果img寬度大於div寬度,img就顯示div100%寬度,否則就顯示img的寬度;*/
                max-width: 100%;
                /*width:100%:不管img寬度多少,都顯示div寬度*/
                /*width: 100%;*/
                height: auto;
            }
        </style>
    </head>

    <body>
        <div>
            <img src="https://cn.vuejs.org/images/logo.png" alt="Chania" width="360" height="345">
        </div>

        <p>
            Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.
        </p>
    </body>

</html>

 

2、網格(Grid)

(1)Bootstrap 網格系統(Grid System)
  Bootstrap 包含了一個響應式的、移動設備優先的、不固定的網格系統,可以隨着設備或視口大小的增加而適當地擴展到 12 列。

 

 

(2)container
  container 用於包裹頁面上的內容,其左右外邊距由瀏覽器決定。

class="container "

.container {
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

 

(3)使用 Grid
  Step1:使用 container 包裹頁面。
  Step2:使用 col-xs- 、col-sm- 、col-md- 、col-lg- 來划分網格。
  step3:使用 @media 來監控 屏幕大小的變化。

/* 超小設備(手機,小於 768px) */
@media (max-width: @screen-xs-max) { ... }

/* 小型設備(平板電腦,768px 起) */
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }

/* 中型設備(台式電腦,992px 起) */
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... }

/* 大型設備(大台式電腦,1200px 起) */
@media (min-width: @screen-lg-min) { ... }

 

(4)舉例:

【舉例:】
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Bootstrap 實例 - 列排序</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">  
    <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">

   <h1>Hello, world!</h1>

   <div class="row">
      <p>排序前</p>
      <div class="col-md-4" style="background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         我在左邊
      </div>
      <div class="col-md-8" style="background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
         我在右邊
      </div>
   </div><br>
   <div class="row">
      <p>排序后</p>
      <div class="col-md-4 col-md-push-8" 
         style="background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, 
         inset -1px 1px 1px #444;">
         我在左邊
      </div>
      <div class="col-md-8 col-md-pull-4" 
         style="background-color: #dedef8;
         box-shadow: inset 1px -1px 1px #444, 
         inset -1px 1px 1px #444;">
         我在右邊
      </div>
   </div>

</div>

</body>
</html>

 

 

3、文本處理

(1)small 屬性 、<small> 標簽
  寫在父標簽中,可以得到一個字體顏色淺、字體更小的文本。

【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Bootstrap文本</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
        <!-- 寫在父標簽中,可以得到一個比父標簽字體顏色淺、字體更小的文本。 -->
        <h1>Hello World! <small>Tom</small></h1>
        
        <!-- 使用 small 屬性也可以得到同樣的效果 -->
        <h1>Hello World! <span class="small">Jarry</span></h1>
    </body>
</html>

 

 

 

 

(2)常用文本屬性

class="lead"             得到字體稍大、行高稍高的文本
class="text-left"        向左對齊文本
class="text-center"      居中對齊文本
class="text-right"       向右對齊文本


【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Bootstrap文本</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
        <!-- 原本顯示內容 -->
        <h1>Hello World!</h1>
        <p>Tom</p>
        
        <!-- 給段落字體加粗,行高加高 -->
        <h1>Hello World! </h1>
        <p class="lead">Jarry</p>
        
        <!-- 文本居左 -->
        <h1 class="text-left">Hello World! </h1>
        
        <!-- 文本居中 -->
        <h1 class="text-center">Hello World! </h1>
        
        <!-- 文本居右 -->
        <h1 class="text-right">Hello World! </h1>
    </body>
</html>

 

 

(3)補充文本屬性

【以下幾個屬性大致相同,字體顏色不同】
class="text-muted"         
class="text-primary"
class="text-success"
class="text-info"
class="text-warning"
class="text-danger"

 

(4)<abbr> 標簽
  <abbr> 元素的樣式為顯示在文本底部的一條虛線邊框,當鼠標懸停在上面時會顯示title屬性中的信息。

【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Bootstrap文本</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
        <!--  <abbr> 元素的樣式為顯示在文本底部的一條虛線邊框,當鼠標懸停在上面時會顯示title屬性中的信息 -->
        <abbr title="JavaScript" style="font-size:20px">JS</abbr><br>
    </body>
</html>

 

 

(5)列表

class="list-unstyled"         用於去除列表的樣式
class="list-inline"           用於將列表水平顯示
dl、dt、dd                    用於自定義列表
class="dl-horizontal"         用於將自定義列表水平顯示

【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap 列表</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
        <!-- 一般的有序列表 -->
        <h4>有序列表</h4>
        <ol>
            <li>Item 1</li>
            <li>Item 2</li>
            <li>Item 3</li>
            <li>Item 4</li>
        </ol>
        
        <!-- 一般的無序列表 -->
        <h4>無序列表</h4>
        <ul>
            <li>Item 1</li>
            <li>Item 2</li>
            <li>Item 3</li>
            <li>Item 4</li>
        </ul>
        
        <!-- 去除樣式的列表 -->
        <h4>未定義樣式列表</h4>
        <ul class="list-unstyled">
            <li>Item 1</li>
            <li>Item 2</li>
            <li>Item 3</li>
            <li>Item 4</li>
        </ul>
        
        <!-- 將列表項放在一行顯示 -->
        <h4>內聯列表</h4>
        <ul class="list-inline">
            <li>Item 1</li>
            <li>Item 2</li>
            <li>Item 3</li>
            <li>Item 4</li>
        </ul>
        
        <!-- 自定義列表 -->
        <h4>定義列表</h4>
        <dl>
            <dt>Description 1</dt>
            <dd>Item 1</dd>
            <dt>Description 2</dt>
            <dd>Item 2</dd>
        </dl>
        
        <!-- 自定義水平列表 -->
        <h4>水平的定義列表</h4>
        <dl class="dl-horizontal">
            <dt>Description 1</dt>
            <dd>Item 1</dd>
            <dt>Description 2</dt>
            <dd>Item 2</dd>
        </dl>

    </body>
</html>

 

 

4、表格

(1)常用表格標簽

<table>         定義表格
<thead>         定義表格標題行
<tbody>         定義表格主體
<tr>            定義表格行
<td>            定義表格列
<th>            定義表格列(用於<thead>中)
<caption>       定義表格描述信息

 

(2)<table>常用屬性

class="table"            基本表格樣式,只有橫向的分割線
class="table-striped"    給 tbody 添加條紋(表格間有色差)。
class="table-bordered"   給所有的單元格添加邊框
class="table-hover"      給 tbody 添加懸停樣式(加個背景色)
class="table-condensed"  使表格樣式更緊湊

 

(3)<tr>, <th> 和 <td>常用屬性
  幾個屬性會選中某行、某列數據,根據不同的屬性,顯示不同的顏色。

class="active"           表示選中某條數據(有個陰影)
class="success"          表示成功
class="info"             表示信息變化
class="warning"          表示警告
class="danger"           表示危險

 

(4)舉例

【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap 表格</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
        <table class="table table-striped table-bordered table-hover table-condensed">
            <caption>表格演示</caption>
            <thead>
                <tr>
                    <th>產品</th>
                    <th>付款日期</th>
                    <th>狀態</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>產品1</td>
                    <td>23/11/2013</td>
                    <td>待發貨</td>
                </tr>
                <tr>
                    <td>產品2</td>
                    <td>10/11/2013</td>
                    <td>發貨中</td>
                </tr>
                <tr>
                    <td>產品3</td>
                    <td>20/10/2013</td>
                    <td>待確認</td>
                </tr>
                <tr>
                    <td>產品4</td>
                    <td>20/10/2013</td>
                    <td>已退貨</td>
                </tr>
                <tr class="active">
                    <td>產品5</td>
                    <td>23/11/2013</td>
                    <td>待發貨</td>
                </tr>
                <tr class="success">
                    <td>產品6</td>
                    <td>10/11/2013</td>
                    <td>發貨中</td>
                </tr>
                <tr class="warning">
                    <td>產品7</td>
                    <td>20/10/2013</td>
                    <td>待確認</td>
                </tr>
                <tr class="danger">
                    <td>產品8</td>
                    <td>20/10/2013</td>
                    <td>已退貨</td>
                </tr>
                <tr class="info">
                    <td>產品9</td>
                    <td>20/10/2013</td>
                    <td>已退貨</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

 

 

5、表單

(1)基本使用

<form> 標簽添加一個 role="form"。

為了獲取最佳間距,可給表單控件加個屬性 class="form-group"。

若想給文本添加 文本框,可給相關的文本標簽增加 class="form-control"

若想讓表單呈一行顯示,可給 <form> 增加 class="form-inline"

若想隱藏表單控件,可給表單控件 增加 class="sr-only"


【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap 表單</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
        <!-- 
            使用 role="form" 聲明 form。
            使用 class="form-inline" 將 form 改為一行顯示(內聯表單)。
            使用 class="form-group" 使表單控件間可以獲取合適的間距。
            使用 class="form-control" 為文本 加個文本框。
            使用 class="checkbox" 為復選框添加樣式。
        -->
        <form class="form-inline" role="form">
            <div class="form-group">
                <label for="name">名稱</label>
                <input type="text" class="form-control" id="name" placeholder="請輸入名稱">
            </div>
            <div class="form-group">
                <label for="inputfile">文件輸入</label>
                <input type="file" id="inputfile">
            </div>
            <div class="checkbox">
                <label>
                    <input type="checkbox"> 請打勾
                </label>
            </div>
            <button type="submit" class="btn btn-default">提交</button>
        </form>

        <br />
        <br />
        
        <!-- 使用 sr-only 可以隱藏表單控件-->
        <form class="form-inline sr-only" role="form">
            <div class="form-group">
                <label for="name">名稱</label>
                <input type="text" class="form-control" id="name" placeholder="請輸入名稱">
            </div>
            <div class="form-group">
                <label for="inputfile">文件輸入</label>
                <input type="file" id="inputfile">
            </div>
            <div class="checkbox">
                <label>
                    <input type="checkbox"> 請打勾
                </label>
            </div>
            <button type="submit" class="btn btn-default">提交</button>
        </form>
        
        <br />
        <br />

        <form role="form">
            <div class="form-group">
                <label for="name">名稱</label>
                <input type="text" class="form-control" id="name" placeholder="請輸入名稱">
            </div>
            <div class="form-group">
                <label for="inputfile">文件輸入</label>
                <input type="file" id="inputfile">
            </div>
            <div class="checkbox">
                <label>
                    <input type="checkbox"> 請打勾
                </label>
            </div>
            <button type="submit" class="btn btn-default">提交</button>
        </form>

    </body>
</html>

 

 (2)按鈕、下拉框

class="checkbox"              用於給復選框加樣式,此時可以不用寫 class="form-group"
class="radio"                 用於給單選框加樣式
class="checkbox-inline"       將復選框顯示在同一行
class="radio-inline"          將單選框顯示在同一行
class="form-control"          可以修改select樣式

【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap 按鈕、下拉框</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>
        <!--  普通復選框、單選框樣式-->
        <label for="name">默認的復選框和單選按鈕的實例</label>
        <div class="checkbox">
            <label><input type="checkbox" value="">選項 1</label>
        </div>
        <div class="checkbox">
            <label><input type="checkbox" value="">選項 2</label>
        </div>
        <div class="radio">
            <label>
                <input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked> 選項 1
            </label>
        </div>
        <div class="radio">
            <label>
                <input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">選項 2 - 選擇它將會取消選擇選項 1
            </label>
        </div>

        <br />
        <br />

        <!-- 內聯單選框、復選框樣式 -->
        <label for="name">內聯的復選框和單選按鈕的實例</label>
        <div>
            <label class="checkbox-inline">
                <input type="checkbox" id="inlineCheckbox1" value="option1"> 選項 1
            </label>
            <label class="checkbox-inline">
                <input type="checkbox" id="inlineCheckbox2" value="option2"> 選項 2
            </label>
            <label class="checkbox-inline">
                <input type="checkbox" id="inlineCheckbox3" value="option3"> 選項 3
            </label>
            <label class="radio-inline">
                <input type="radio" name="optionsRadiosinline" id="optionsRadios3" value="option1" checked> 選項 1
            </label>
            <label class="radio-inline">
                <input type="radio" name="optionsRadiosinline" id="optionsRadios4" value="option2"> 選項 2
            </label>
        </div>

        <br />
        <br />
        
        <!-- slect樣式 -->
        <div class="form-group">
            <label for="name">選擇列表</label>
            <select class="form-control">
                <option>1</option>
                <option>2</option>
                <option>3</option>
                <option>4</option>
                <option>5</option>
            </select>
            <label for="name">可多選的選擇列表</label>
                   <!-- multiple 表示可多選 -->
            <select multiple class="form-control">
                <option>1</option>
                <option>2</option>
                <option>3</option>
                <option>4</option>
                <option>5</option>
            </select>
        </div>
    </body>
</html>

 

 

6、按鈕

(1)基本屬性

class="btn"                基本按鈕樣式
class="btn btn-default"    默認按鈕樣式
class="btn btn-primary"    原始按鈕樣式
class="btn btn-success"    成功按鈕樣式
class="btn btn-info"       信息按鈕樣式
class="btn btn-warning"    警告按鈕樣式
class="btn btn-danger"     危險按鈕樣式
class="btn btn-link"       鏈接按鈕樣式

class="btn btn-lg"        大的基本按鈕樣式
class="btn btn-sm"        小的基本按鈕樣式
class="btn btn-xs"        特別小的基本按鈕樣式
class="btn btn-block"     塊級的基本按鈕樣式,默認會填充滿父標簽的寬度


【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap 按鈕</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>

        <!-- 基本的按鈕 -->
        <button type="button" class="btn">基本按鈕</button>
        <!-- 標准的按鈕 -->
        <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>
        <!-- 並不強調是一個按鈕,看起來像一個鏈接,但同時保持按鈕的行為 -->
        <button type="button" class="btn btn-link">鏈接按鈕</button>

        <p>
            <button type="button" class="btn btn-primary btn-lg">大的原始按鈕</button>
            <button type="button" class="btn btn-default btn-lg">大的按鈕</button>
        </p>
        <p>
            <button type="button" class="btn btn-primary">默認大小的原始按鈕</button>
            <button type="button" class="btn btn-default">默認大小的按鈕</button>
        </p>
        <p>
            <button type="button" class="btn btn-primary btn-sm">小的原始按鈕</button>
            <button type="button" class="btn btn-default btn-sm">小的按鈕</button>
        </p>
        <p>
            <button type="button" class="btn btn-primary btn-xs">特別小的原始按鈕</button>
            <button type="button" class="btn btn-default btn-xs">特別小的按鈕</button>
        </p>
        <p style="width: 600px; ">
            <button type="button" class="btn btn-primary btn-lg btn-block">塊級的原始按鈕</button>
            <button type="button" class="btn btn-default btn-lg btn-block">塊級的按鈕</button>
        </p>
    </body>
</html>

 

 

(2)按鈕激活、禁用

class="btn active"         定義激活按鈕樣式,背景色會改變(有色差)
class="btn disabled"       定義禁止按鈕樣式,背景色會變(可能有些效果不能完全禁用)。

【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap 按鈕激活、禁用</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>

        <p>
            <button type="button" class="btn btn-default">默認按鈕</button>
            <button type="button" class="btn btn-default" disabled="disabled">禁用按鈕</button>
            <!-- 若只是使用 disabled 的樣式,可能有些效果未能完全禁用 -->
            <button type="button" class="btn btn-default disabled">禁用的原始按鈕</button>
        </p>
        <p>
            <a href="#" class="btn btn-default" role="button">鏈接</a>
            <a href="#" class="btn btn-default" disabled="disabled" role="button">禁用鏈接</a>
            <a href="#" class="btn btn-default disabled" role="button">禁用鏈接</a>
        </p>
        
        <br/>
        <br/>
        
        <p>
            <button type="button" class="btn btn-default">默認按鈕</button>
            <button type="button" class="btn btn-default active">激活的原始按鈕</button>
        </p>
        <p>
            <a href="#" class="btn btn-default" role="button">鏈接</a>
            <a href="#" class="btn btn-default active" role="button">激活鏈接</a>
        </p>

    </body>
</html>

 

 

 (3)按鈕組

class="btn-group"           創建一個按鈕組
class="btn-group-lg"        創建一個大按鈕組
class="btn-group-sm"        創建一個小按鈕組
class="btn-group-xs"        創建一個特別小按鈕組
class="btn-group-vertical"  創建一個垂直的按鈕組
class="btn-group-justified" 創建一個自適應大小的按鈕組(若內部是<button>標簽,需給其加一個class="btn-group")
class="dropdown-menu" + class="caret"      可以創建一個有下拉框的按鈕


【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap 按鈕組</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>

        <div class="container">
            <h3>默認大小按鈕(自適應大小、垂直顯示):</h3>
            <div class="btn-group btn-group-justified btn-group-vertical" style="width: 100px;">
                <div class="btn-group">
                    <button type="button" class="btn btn-primary">Apple</button>
                    <button type="button" class="btn btn-primary">Samsung</button>
                    <button type="button" class="btn btn-primary">Sony</button>
                </div>
            </div>
            
            <br/>
            <br/>
            
            <h3>默認大小按鈕(自適應大小):</h3>
            <div class="btn-group btn-group-justified">
                <a href="#" class="btn btn-primary">Apple</a>
                <a href="#" class="btn btn-primary">Samsung</a>
                <a href="#" class="btn btn-primary">Sony</a>
            </div>
            
            <br/>
            <br/>
            
            <h3>大按鈕:</h3>
            <div class="btn-group btn-group-lg">
                <button type="button" class="btn btn-primary">Apple</button>
                <button type="button" class="btn btn-primary">Samsung</button>
                <button type="button" class="btn btn-primary">Sony</button>
            </div>
            
            <br/>
            <br/>
            
            <h3>默認大小按鈕:</h3>
            <div class="btn-group">
                <button type="button" class="btn btn-primary">Apple</button>
                <button type="button" class="btn btn-primary">Samsung</button>
                <button type="button" class="btn btn-primary">Sony</button>
            </div>
            
            <br/>
            <br/>
            
            <h3>小按鈕:</h3>
            <div class="btn-group btn-group-sm">
                <button type="button" class="btn btn-primary">Apple</button>
                <button type="button" class="btn btn-primary">Samsung</button>
                <button type="button" class="btn btn-primary">Sony</button>
            </div>
            
            <br/>
            <br/>
            
            <h3>超級小按鈕:</h3>
            <div class="btn-group btn-group-xs">
                <button type="button" class="btn btn-primary">Apple</button>
                <button type="button" class="btn btn-primary">Samsung</button>
                <button type="button" class="btn btn-primary">Sony</button>
            </div>
            
            <br/>
            <br/>
            
            <h3>帶下拉框的按鈕</h3>
            <div class="btn-group">
                <button type="button" class="btn btn-primary">Sony</button>
                <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
                    <span class="caret"></span>
                </button>
                <ul class="dropdown-menu" role="menu">
                    <li><a href="#">Tablet</a></li>
                    <li><a href="#">Smartphone</a></li>
                </ul>
            </div>
        </div>

    </body>
</html>

 

 

7、輔助樣式

(1)背景樣式

【以下幾個樣式只是背景顏色不同】
class="bg-primary"
class="bg-success"
class="bg-info"
class="bg-warning"
class="bg-danger"

【舉例:】
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"> 
    <title>Bootstrap 背景</title> 
    <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">  
    <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
    
<div class="container">
    <h2>背景</h2>
    <p class="bg-primary" style="width: 300px;">該段落使用了類 "bg-primary"。</p>
    <p class="bg-success">該段落使用了類 "bg-success"。</p>
    <p class="bg-info">該段落使用了類 "bg-info"。</p>
    <p class="bg-warning">該段落使用了類 "bg-warning"。</p>
    <p class="bg-danger">該段落使用了類 "bg-danger"。</p>
</div>

</body>
</html>

 

 (2)浮動與隱藏

class="pull-left"         元素浮動在左側
class="pull-right"        元素浮動在右側
class="text-center"       元素居中
class="show"              元素顯示
class="hidden"            元素隱藏
class="sr-only"           元素隱藏
class="text-hide"         元素隱藏


【舉例:】
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Bootstrap 浮動與隱藏</title>
        <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <body>

        <div class="container" style="width: 600px;">
            <h2>浮動</h2>
            <div class="pull-left">元素浮動到左側</div>
            <div class="pull-right">元素浮動到左側</div>
            <div class="text-center">元素居中</div>

            <h2>隱藏</h2>
            <p> .show 類強制一個元素顯示:</p>
            <p class="show bg-success">該段落強制顯示</p>
            <p> .hidden 類強制一個元素隱藏 :</p>
            <p class="hidden bg-success">該段落強制隱藏</p>
            <p> .sr-only 類使元素隱藏 :</p>
            <p class="sr-only bg-success">該段落隱藏</p>
            <p> .text-hide 類使元素隱藏 :</p>
            <p class="text-hide bg-success">該段落隱藏</p>
        </div>

    </body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM