亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

BootStrap柵格系統、表單樣式與按鈕樣式源碼解析

2019-11-19 17:51:16
字體:
來源:轉載
供稿:網友

柵格系統

1、柵格系統介紹

Bootstrap 提供了一套響應式、移動設備優先的流式柵格系統,隨著屏幕或視口(viewport)尺寸的增加,系統會自動分為最多12列。

Bootstrap的柵格系統,由一個行(.row)和多個列構成。

柵格系統用于通過一系列的行(row)與列(column)的組合來創建頁面布局,你的內容就可以放入這些創建好的網頁布局中。具體的數據(文字、圖片等都可以)放入列當中。

注意:柵格系統,必須放在.container(固定寬度)或.container-fluid(100% 寬度)中,以便為其賦予合適的排列(aligment)和內補(padding)。

如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素將被作為一個整體另起一行排列。

2、柵格系統參數

實例:從堆疊到水平排列

使用單一的一組 .col-md-* 柵格類,就可以創建一個基本的柵格系統,在手機和平板設備上一開始是堆疊在一起的(超小屏幕到小屏幕這一范圍),在桌面(中等)屏幕設備上變為水平排列。所有“列(column)必須放在 ” .row 內。

<div class="row"> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div></div><div class="row"> <div class="col-md-8">.col-md-8</div> <div class="col-md-4">.col-md-4</div></div><div class="row"> <div class="col-md-4">.col-md-4</div> <div class="col-md-4">.col-md-4</div> <div class="col-md-4">.col-md-4</div></div><div class="row"> <div class="col-md-6">.col-md-6</div> <div class="col-md-6">.col-md-6</div></div>

實例:移動設備和桌面屏幕

是否不希望在小屏幕設備上所有列都堆疊在一起?那就使用針對超小屏幕和中等屏幕設備所定義的類吧,即 .col-xs-* 和 .col-md-*。請看下面的實例,研究一下這些是如何工作的。

<!-- Stack the columns on mobile by making one full-width and the other half-width --><div class="row"> <div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div> <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div></div><!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop --><div class="row"> <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div> <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div> <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div></div><!-- Columns are always 50% wide, on mobile and desktop --><div class="row"> <div class="col-xs-6">.col-xs-6</div> <div class="col-xs-6">.col-xs-6</div></div>

實例:手機、平板、桌面

在上面案例的基礎上,通過使用針對平板設備的 .col-sm-* 類,我們來創建更加動態和強大的布局吧。

<div class="row"> <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div> <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div></div><div class="row"> <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div> <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div> <!-- Optional: clear the XS cols if their content doesn't match in height --> <div class="clearfix visible-xs-block"></div> <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div></div>

實例:多余的列(column)將另起一行排列

如果在一個 .row 內包含的列(column)大于12個,包含多余列(column)的元素將作為一個整體單元被另起一行排列。

<div class="row"> <div class="col-xs-9">.col-xs-9</div> <div class="col-xs-4">.col-xs-4<br>Since 9 + 4 = 13 > 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</div> <div class="col-xs-6">.col-xs-6<br>Subsequent columns continue along the new line.</div></div>

列偏移

使用 .col-md-offset-* 類可以將列向右側偏移。這些類實際是通過使用 * 選擇器為當前元素增加了左側的邊距(margin)。例如,.col-md-offset-4 類將 .col-md-4 元素向右側偏移了4個列(column)的寬度。

<div class="row"> <div class="col-md-4">.col-md-4</div> <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div></div><div class="row"> <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div> <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div></div><div class="row"> <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div></div>

嵌套列

列嵌套:就是在某個欄中,再嵌套一個完整的柵格系統。

為了使用內置的柵格系統將內容再次嵌套,可以通過添加一個新的 .row 元素和一系列 .col-sm-* 元素到已經存在的 .col-sm-* 元素內。被嵌套的行(row)所包含的列(column)的個數不能超過12(其實,沒有要求你必須占滿12列)。

<div class="row"> <div class="col-sm-9"> Level 1: .col-sm-9 <div class="row"> <div class="col-xs-8 col-sm-6"> Level 2: .col-xs-8 .col-sm-6 </div> <div class="col-xs-4 col-sm-6"> Level 2: .col-xs-4 .col-sm-6 </div> </div> </div></div>

列排序

通過使用 .col-md-push-* 和 .col-md-pull-* 類就可以很容易的改變列(column)的順序。
.col-md-push-n 向右移n列!
.col-md-pull-n 向左移n列!
注意?。?!這個是絕對定位,也就是其他列不動!這個列會和其他列重疊!

<div class="row"> <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div> <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div></div>

看一個完整的實例:

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" /> <!--判斷IE9 用來支持HTML5  html5shiv.min.js-沒有那個元素,就創建那個元素 respond.min.js支持響應式布局的 --> <!--[if lt IE 9]>  <script src="js/html5shiv.min.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <title>BootStrap基礎入門</title> </head> <body style="background-color: #CCCCCC;"> <div class="container" style="background-color: #FFFFFF;"> <div class="row"> <div class="col-md-4" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> <div class="col-md-4" style="border: 1px solid #D9534F;"> 應中國共產黨國中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> <div class="col-md-4" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> </div> <div class="row"> <div class="col-md-8" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> <div class="col-md-4" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> </div> <div class="row"> <div class="col-md-9" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> <div class="col-md-6" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> </div> <!-- --  作者:chenhaoxiang@chaojijuhui.com 時間:2017-01-18 描述:列向右偏移 --> <div class="row"> <div class="col-md-4" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> <div class="col-md-offset-4 col-md-4" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> </div> <!-- 作者:chenhaoxiang@chaojijuhui.com 時間:2017-01-18 描述:列嵌套 --> <div class="row"> <div class="col-md-4" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人中央委員會總書記、中華人、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 </div> <div class="col-md-8" style="border: 1px solid #D9534F;"> 應中國共產黨中央委員會總書記、中華人民共和國主席習近平的邀請,越南共產黨中央委員會總書記阮富仲于2015年4月7日至10日對中華人民共和國進行正式訪問。訪問期間,中共中央總書記、國家主席習近平與阮富仲總書記舉行會談。中共中央政治局常委、國務院總理李克強,中共中央政治局常委、全國人大常委會委員長張德江,中共中央政治局常委、全國政協主席俞正聲分別會見阮富仲總書記。達成廣泛共識。也對促進本地區和世界的和平、穩定、合作與發展產生了積極影響。續發揮好中越雙邊合作指導委員會等兩黨兩國間交流合作機制的作用,統籌推進合作,協調解決問題,服務于兩國人民利益。實施好《落實中越全面戰略合作伙伴關系行動計劃》,推動兩國各領域務實合作取得新進展。 <!-- 作者:chenhaoxiang@chaojijuhui.com 時間:2017-01-18 描述:嵌套柵格系統 --> <div class="row"> <div class="col-md-6" style="background-color: #204D74;height: 150px;"></div> <div class="col-md-6" style="background-color: #31B0D5;height: 100px;"></div> </div> </div> </div> <!-- 作者:chenhaoxiang@chaojijuhui.com 時間:2017-01-18 描述:列排序 --> <div class="row"> <div class="col-md-6 col-md-push-5" style="background-color: #204D74;height: 150px;"></div> <div class="col-md-6" style="background-color: #31B0D5;height: 100px;"></div> </div> </div> <script type="text/javascript" src="js/jquery.slim.min.js"></script> <script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script> </body></html>

整個效果都在:

表單樣式

說明

.form-group表單組樣式:將<label>和表單元素包含其中,可以獲得更好的排列。
.form-control表單元素樣式:常用于<input>、<textarea>、<select>元素。
.form-inline內聯表單樣式(用于form元素):可以使元素一行排列。
.checkbox復選框樣式
.radio單選框樣式
.disabled可以禁用單選框或復選項的文本。 disabled=”disabled”
.form-horizontal水平排列的表單(用于form元素,類似row)。
.sr-only:可以用于隱藏元素。
.checkbox-inline 控制多個復選框元素在同一行顯示。
.radio-inline控制多個單選框元素在同一行顯示。

添加額外的圖標

你還可以針對校驗狀態為輸入框添加額外的圖標。只需設置相應的 .has-feedback 類并添加正確的圖標即可。

反饋圖標只處理帶 <input class="form-control"> 這個class的input

圖標、label 和輸入控件組

對于不帶有 label 標簽的輸入框以及右側帶有附加組件的輸入框組,需要手動為其圖標定位。為了讓所有用戶都能訪問你的網站,我們強烈建議為所有輸入框添加 label 標簽。如果你不希望將 label 標簽展示出來,可以通過添加 sr-only 類來實現。如果的確不能添加 label 標簽,請調整圖標的 top 值。對于輸入框組,請根據你的實際情況調整 right 值。

<div class="form-group has-success has-feedback"> <label class="control-label" for="inputSuccess2">Input with success</label> <input type="text" class="form-control" id="inputSuccess2"> <span class="glyphicon glyphicon-ok form-control-feedback"></span></div><div class="form-group has-warning has-feedback"> <label class="control-label" for="inputWarning2">Input with warning</label> <input type="text" class="form-control" id="inputWarning2"> <span class="glyphicon glyphicon-warning-sign form-control-feedback"></span></div><div class="form-group has-error has-feedback"> <label class="control-label" for="inputError2">Input with error</label> <input type="text" class="form-control" id="inputError2"> <span class="glyphicon glyphicon-remove form-control-feedback"></span></div>

實例

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" /> <!--判斷IE9 用來支持HTML5  html5shiv.min.js-沒有那個元素,就創建那個元素 respond.min.js支持響應式布局的 --> <!--[if lt IE 9]>  <script src="js/html5shiv.min.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <title>BootStrap基礎入門</title> </head> <body style="background-color: #CCCCCC;"> <div class="container" style="background-color: #FFFFFF;"> <form class="form-horizontal"> <!--表單中的柵欄系統用form-horizontal,其他的用row --> <h1>用戶注冊表單</h1> <div class="form-group"> <!--control-label控制label和input之間的水平距離 --> <label class="col-md-2 control-label" for="username">用戶名</label> <div class="col-md-10"> <input type="text" class="form-control" id="username" placeholder="請輸入用戶名" disabled="disabled"/> </div> </div> <div class="form-group"> <label class="col-md-2 control-label" for="password">密碼</label> <div class="col-md-10"> <input type="password" class="form-control" id="password" placeholder="請輸入密碼" /> </div> </div> <!-- 作者:chenhaoxiang@chaojijuhui.com 時間:2017-01-18 描述:sr-only -隱藏元素 --> <div class="form-group sr-only"> <label class="col-md-2 control-label" for="email">郵箱</label> <div class="col-md-10"> <input type="email" class="form-control" id="email" placeholder="請輸入郵箱" /> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">上傳圖片</label> <div class="col-md-10"> <input type="file" /> <!-- 作者:chenhaoxiang@chaojijuhui.com 時間:2017-01-18 描述:class="help-block" 幫助信息以塊顯示- 間距變長了點,顏色變淡了。 --> <p class="help-block">上傳的圖片類型只能是:.jpg/.gif/.png</p> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">興趣愛好:</label> <div class="col-md-10"> <label class="checkbox-inline"> <input type="checkbox" value="畫畫" />畫畫 </label> <label class="checkbox-inline"> <input type="checkbox" value="音樂" />音樂 </label> <label class="checkbox-inline"> <input type="checkbox" value="體育" />體育 </label> <label class="checkbox-inline"> <input type="checkbox" value="唱歌" />唱歌 </label> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">學歷:</label> <div class="col-md-10"> <label class="radio-inline"> <input type="radio" name="xueli"/>小學 </label> <label class="radio-inline"> <input type="radio" name="xueli"/>初中 </label> <label class="radio-inline"> <input type="radio" name="xueli"/>高中 </label> <label class="radio-inline"> <input type="radio" name="xueli"/>大專 </label> <label class="radio-inline"> <input type="radio" name="xueli"/>本科 </label> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">個人簡介:</label> <div class="col-md-10"> <textarea class="form-control" rows="5" placeholder="請輸入你的個人簡介信息"></textarea> </div> </div> <div class="col-md-10 col-md-offset-2"> <button type="button" class="btn btn-default btn-lg">提交表單</button> </div> </form> </div> <script type="text/javascript" src="js/jquery.slim.min.js"></script> <script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script> </body></html>

按鈕樣式

可作為按鈕使用的元素:<a>、<input>、<button>
.btn:按鈕的全局樣式。<input type = “button” class = “btn”>
預定義樣式:.btn-default、.btn-primary、.btn-success、.btn-info、.btn-warning、.btn-danger、.btn-link
.active按鈕激活狀態、.disabled按鈕禁用狀態
按鈕尺寸:.btn-lg(大按鈕)、.btn-sm(小按鈕)、.btn-xs(超小按鈕)
.btn-block:將按鈕拉伸到撐滿整個父元素。

預定義樣式

<!-- Standard button --><button type="button" class="btn btn-default">Default</button><!-- Provides extra visual weight and identifies the primary action in a set of buttons --><button type="button" class="btn btn-primary">Primary</button><!-- Indicates a successful or positive action --><button type="button" class="btn btn-success">Success</button><!-- Contextual button for informational alert messages --><button type="button" class="btn btn-info">Info</button><!-- Indicates caution should be taken with this action --><button type="button" class="btn btn-warning">Warning</button><!-- Indicates a dangerous or potentially negative action --><button type="button" class="btn btn-danger">Danger</button><!-- Deemphasize a button by making it look like a link while maintaining button behavior --><button type="button" class="btn btn-link">Link</button>

尺寸

按鈕尺寸:.btn-lg(大按鈕)、.btn-sm(小按鈕)、.btn-xs(超小按鈕)

通過給按鈕添加 .btn-block 類可以將其拉伸至父元素100%的寬度,而且按鈕也變為了塊級(block)元素。

激活狀態

當按鈕處于激活狀態時,其表現為被按壓下去(底色更深、邊框夜色更深、向內投射陰影)。對于 <button> 元素,是通過 :active 狀態實現的。對于 <a> 元素,是通過 .active 類實現的。然而,你還可以將 .active 應用到 <button> 上,并通過編程的方式使其處于激活狀態。

button 元素

由于 :active 是偽狀態,因此無需額外添加,但是在需要讓其表現出同樣外觀的時候可以添加 .active 類。

<button type="button" class="btn btn-primary btn-lg active">Primary button</button><button type="button" class="btn btn-default btn-lg active">Button</button>

鏈接(<a>)元素

可以為基于 <a> 元素創建的按鈕添加 .active 類。
這里的role=”button” , role是無障礙設計里的標簽(屬性role的存在,是為了告訴Accessibility類應用(比如屏幕朗讀程序,為盲人提供的訪問網絡的便利程序),這是一個按鈕。在html5元素內,標簽本身就是有語義的,因此role是不必添加的,至少是不推薦的,但是bootstrap的案例內很多都是有類似的屬性和聲明的,目的是為了兼容老版本的瀏覽器(用戶代理))

<a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a><a href="#" class="btn btn-default btn-lg active" role="button">Link</a>

顯示效果和上面的圖片一樣!

禁用狀態

為 <button> 元素添加 disabled 屬性,使其表現出禁用狀態。

<button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button><button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>

為基于 <a> 元素創建的按鈕添加 .disabled 類。

<a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a><a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>

兩個完整實例源碼鏈接:https://github.com/chenhaoxiang/BootStrap/tree/master/day2

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲xxx自由成熟| 欧美性猛交xxxx免费看久久久| 久久久中文字幕| 亚洲国产天堂网精品网站| 国产精品第一区| 在线性视频日韩欧美| 午夜精品久久久久久久99热浪潮| 在线播放国产精品| 亚洲加勒比久久88色综合| 国产综合香蕉五月婷在线| 久久999免费视频| 午夜精品99久久免费| 亚洲国产成人91精品| 久久久久久12| 国产视频欧美视频| 亚洲第一男人av| 久久久精品在线| 日韩免费观看在线观看| 国产精品扒开腿做爽爽爽的视频| 亚洲新声在线观看| 亚洲精品自拍偷拍| 欧美性极品xxxx做受| 欧美大片在线免费观看| 成人av在线亚洲| 久久成人免费视频| 国产精品手机播放| 欧美巨猛xxxx猛交黑人97人| 午夜精品久久久久久久久久久久| 久久亚洲私人国产精品va| 国产欧美精品久久久| 在线视频欧美日韩| 国产+成+人+亚洲欧洲| 亚洲精品91美女久久久久久久| 亚洲国产精品福利| 成人福利网站在线观看11| 成人免费黄色网| 清纯唯美日韩制服另类| 国产欧美欧洲在线观看| 亚洲r级在线观看| 国产在线视频不卡| 亚洲人成在线播放| 美女精品视频一区| 久热精品视频在线免费观看| 日韩国产欧美区| 成人在线视频网站| 久久久亚洲精品视频| 欧美性猛交xxxx乱大交3| 国产专区精品视频| 国产精品一香蕉国产线看观看| 国产噜噜噜噜久久久久久久久| 亚洲欧美在线免费| 91国偷自产一区二区三区的观看方式| 国产美女搞久久| 精品国产一区二区在线| 亚洲免费av片| 亚洲精品视频久久| 欧美一级高清免费播放| 国产精品久久视频| 日韩欧美福利视频| 国产91精品久久久久久久| 国产精品美女无圣光视频| 欧美日韩一区二区三区| 日韩亚洲精品电影| 欧美黑人一级爽快片淫片高清| 亚洲精品美女在线观看播放| 欧美最猛黑人xxxx黑人猛叫黄| 韩国v欧美v日本v亚洲| 久久人人爽国产| 黑人精品xxx一区一二区| 午夜精品一区二区三区视频免费看| 欧美色视频日本高清在线观看| 成人xxxx视频| 久久亚洲精品小早川怜子66| 欧美成人黑人xx视频免费观看| 欧美福利在线观看| 欧美xxxx做受欧美| 欧美国产极速在线| 国产美女精彩久久| 91精品国产亚洲| 有码中文亚洲精品| 久久国产精品影视| 亚洲人成在线免费观看| 国产精品免费久久久久影院| 在线视频欧美日韩| 欧美成年人网站| 亚洲色图日韩av| 久久久精品在线观看| 日韩在线一区二区三区免费视频| 亚洲精品wwww| 亚洲精品不卡在线| 中文欧美日本在线资源| 不卡av在线播放| 国产成人激情小视频| 午夜精品久久久99热福利| 国产日韩欧美视频| 国产精品老女人视频| 久久久噜噜噜久久久| 91精品国产自产在线| 91视频免费在线| 青青a在线精品免费观看| 欧美日韩成人精品| 欧洲成人在线观看| 国产97在线|日韩| 5566日本婷婷色中文字幕97| 国产精品美女在线| 国产99久久精品一区二区| 九九热精品视频| 性欧美办公室18xxxxhd| xxx成人少妇69| 日韩亚洲一区二区| 久久天天躁狠狠躁老女人| 日韩电影免费在线观看中文字幕| 一个人www欧美| 成人网中文字幕| 91精品视频免费观看| 亚洲欧洲在线播放| 成人夜晚看av| 欧亚精品在线观看| 国产精品xxx视频| 久久国产视频网站| 亚洲午夜久久久影院| 欧美亚洲成人xxx| 91探花福利精品国产自产在线| 一区二区三区视频免费| 日韩成人激情在线| 国产精品自产拍高潮在线观看| 91精品国产综合久久久久久蜜臀| 日韩电影中文字幕在线观看| 亚洲精品一区二三区不卡| 成人免费在线网址| 在线播放精品一区二区三区| 亚洲第一综合天堂另类专| 亚洲成人激情视频| 97免费中文视频在线观看| 欧美丰满少妇xxxxx做受| 久久久久久国产精品三级玉女聊斋| 欧美激情亚洲另类| 亚洲va国产va天堂va久久| 色综合久久悠悠| 国产日韩欧美黄色| 国产精品人成电影在线观看| 日韩av在线直播| 欧美二区乱c黑人| 91国内精品久久| 亚洲一区第一页| 亚洲精品videossex少妇| 国产精品极品在线| 久久免费视频这里只有精品| 亚洲欧美在线免费| 国产免费观看久久黄| 国产精品第1页| 亚洲第一视频在线观看| 国产精品高清网站| 亚洲最大福利视频网站| 欧美一级片久久久久久久| 国产精品狼人色视频一区| 九九精品在线播放| 国产精品直播网红| 性金发美女69hd大尺寸| 日韩网站免费观看高清| 精品久久久久久久久久久久| 国产视频精品一区二区三区| 久热在线中文字幕色999舞| 欧美激情成人在线视频|