推特引導

Bootstrap 是 Twitter 的一個工具包,旨在啟動 web 應用程序和網站的開發。
它包括用於排版、表單、按鈕、表格、網格、導航等的基本 CSS 和 HTML。

書呆子警報: Bootstrap 是用 Less 構建的,旨在僅考慮現代瀏覽器即可開始工作。

熱鏈接 CSS

為了獲得最快和最簡單的開始,只需將此代碼段複製到您的網頁中即可。

少用它

喜歡使用 Less?沒問題,只需克隆 repo 並添加以下行:

在 GitHub 上分叉

使用 Github 上的官方 Bootstrap 存儲庫下載、分叉、拉取、歸檔問題等。

GitHub 上的引導程序 »

默認網格

作為 Bootstrap 的一部分提供的默認網格系統是 940 像素寬的 16 列網格。這是流行的 960 網格系統的一種風格,但在左右兩側沒有額外的邊距/填充。

示例網格標記

如此處所示,可以使用兩個“列”創建基本佈局,每個“列”跨越我們定義為網格系統一部分的 16 個基礎列中的一些。有關更多變體,請參見下面的示例。

  1. <div 類="行"> = “行” >
  2. <div= "span6 列" >
  3. ...
  4. </div>
  5. <div= "span10 列" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
4
6
6
8
8
5
11
16

偏移列

4
8 偏移 4
4 偏移 4
4 偏移 4
5 偏移 3
5 偏移 3
10 偏移 6

固定佈局

一個基本的 940 像素寬、居中的容器佈局,幾乎適用於任何網站或頁面。

  1. <正文>
  2. <div= “容器” >
  3. ...
  4. </div>
  5. </正文>

流體佈局

具有最小和最大寬度以及左側邊欄的靈活的流體或液體頁面結構。非常適合應用程序。

  1. <正文>
  2. <div class = "容器流體" >
  3. <div= “側邊欄” >
  4. ...
  5. </div>
  6. <div= “內容” >
  7. ...
  8. </div>
  9. </div>
  10. </正文>

標題和副本

用於構建網頁的標準排版層次結構。

h1。標題 1

h2。標題 2

h3。標題 3

h4。標題 4

h5。標題 5
h6. 標題 6

示例段落

Nullam quis risus eget urna mollis ornare vel eu leo。Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus。Nullam id dolor id nibh ultricies vehicula ut id elit。

示例標題有子標題...

您還可以使用<strong>和添加副標題<em>

雜項。元素

使用強調、地址和縮寫

<strong> <em> <address> <abbr>

何時使用

強調標籤(<strong><em>)應該用於增加單詞或短語與其周圍副本之間的視覺區別。用於<strong>普通的舊注意和光滑<em>的注意和標題。

強調段落

Fusce dapibustellus ac cursus commodotortor mauris condimentum nibh,ut balloonum massa justo sit amet risus。Maecenas faucibus mollis interdum。Nulla vitae elit libero,一個 pharetra augue。

地址

address元素用於——你猜對了!——地址。這是它的外觀:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107 電話
(123) 456-7890

注意:每一行都address必須以換行符 ( <br />) 結尾,以便在沒有應用任何樣式的情況下正確地構造內容。

縮寫

對於縮寫詞和首字母縮略詞,請使用abbr標記(在HTML5acronym中已棄用)。將簡寫形式放在標籤中,並為完整名稱設置標題。

塊引用

<blockquote> <p> <cite>

一定要把你的blockquote周圍paragraphcite標籤包裹起來。引用來源時,請使用該cite元素。CSS 將自動在名稱前加上破折號 (—)。

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...

朱利葉斯·希伯特博士

列表

無序<ul>

  • 傑里米·比克斯比
  • 羅伯特·德祖爾
  • 喬什·華盛頓
  • 安東·卡普雷西
  • 我的隊友
    • 喬治卡斯坦薩
    • 傑瑞·宋飛
    • 科斯莫克萊默
    • 伊萊恩·本尼斯
    • 新人
  • 約翰·雅各布
  • 保羅皮爾斯
  • 凱文加內特

無樣式<ul.unstyled>

  • 傑里米·比克斯比
  • 羅伯特·德祖爾
  • 喬什·華盛頓
  • 安東·卡普雷西
  • 我的隊友
    • 喬治卡斯坦薩
    • 傑瑞·宋飛
    • 科斯莫克萊默
    • 伊萊恩·本尼斯
    • 新人
  • 約翰·雅各布
  • 保羅皮爾斯
  • 凱文加內特

已訂購<ol>

  1. 傑里米·比克斯比
  2. 羅伯特·德祖爾
  3. 喬什·華盛頓
  4. 安東·卡普雷西
  5. 我的隊友
    1. 喬治卡斯坦薩
    2. 傑瑞·宋飛
    3. 科斯莫克萊默
    4. 伊萊恩·本尼斯
    5. 新人
  6. 約翰·雅各布
  7. 保羅皮爾斯
  8. 凱文加內特

描述dl

描述列表
描述列表非常適合定義術語。
歐伊斯莫德
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit。
Donec id elit non mi porta gravida 在 eget metus。
馬勒蘇阿達門
Etiam porta sem malesuada magna mollis euismod。

建築表

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

桌子很棒——可以做很多事情。然而,偉大的表格需要一點標記才能變得有用、可擴展和可讀(在代碼級別)。這裡有一些提示可以提供幫助。

始終將列標題包裝在thead這樣的層次結構中thead> tr> th

與列標題類似,表的所有正文內容都應包含在 a 中tbody,因此您的層次結構為tbody> tr> td

示例:默認表格樣式

所有表格都將自動設置樣式,僅使用基本邊框,以確保可讀性並保持結構。無需添加額外的類或屬性。

#
1 一些 英語
2 六包 英語
3 斯圖 凹痕 代碼
  1. <table class="common-table"> = “公用表” >
  2. ...
  3. </table>

示例:斑馬條紋

通過添加斑馬條紋來對您的表格進行一些花哨 - 只需添加.zebra-striped類。

#
1 一些 英語
2 六包 英語
3 斯圖 凹痕 代碼
  1. <table class = "common-table zebra-striped" >
  2. ...
  3. </table>

示例:帶有 TableSorter.js 的斑馬條紋

以前面的例子為例,我們通過jQueryTablesorter插件提供排序功能來提高表格的實用性。單擊任何列的標題以更改排序。

#
1 您的 英語
2 六包 英語
3 斯圖 凹痕 代碼
  1. <script type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <腳本類型= “文本/javascript” >
  3. $ 文件)。準備好函數(){
  4. $ “表#sortTableExample” )。表排序器( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </腳本>
  7. <table class = "common-table zebra-striped" >
  8. ...
  9. </table>

默認樣式

所有表單都具有默認樣式,以便以可讀和可擴展的方式呈現它們。為文本輸入、選擇列表、文本區域、單選按鈕和復選框以及按鈕提供了樣式。

示例表單圖例
這裡有一些價值
一小段幫助文本
示例表單圖例
@
示例表單圖例
注意:標籤圍繞更大的點擊區域和更可用的表單的所有選項。
所有時間均顯示為太平洋標準時間 (GMT -08:00)。
如果需要,幫助文本塊來描述上述字段。

堆疊形式

添加.form-stacked到表單的 HTML 中,您將在其字段頂部而不是左側有標籤。如果您的表單很短,或者您有兩列輸入較重的表單,這將非常有用。

示例表單圖例
示例表單圖例
注意:標籤圍繞更大的點擊區域和更可用的表單的所有選項。

鈕扣

按照慣例,按鈕用於操作,而鏈接用​​於對象。例如,“下載”可以是一個按鈕,“最近的活動”可以是一個鏈接。

所有按鈕默認為淺灰色樣式,但可以使用藍色.primary類。另外,滾動你自己的風格很容易。

示例按鈕

按鈕樣式可以應用到任何已應用的東西.btn。通常,您只想將這些應用於abutton和 selectinput元素。這是它的外觀:

替代尺寸

喜歡更大或更小的按鈕?有它!

禁用狀態

對於未激活或由於某種原因被應用程序禁用的按鈕,請使用禁用狀態。這適用.disabled於鏈接和元素。:disabledbutton

鏈接

鈕扣

基本警報

用於突出顯示操作的失敗、可能失敗或成功的單行消息。對錶格特別有用。

×

哦,快!改變這個和那個,然後再試一次。

×

神聖的鱷梨醬!最好檢查一下自己,你看起來不太好。

×

做得好!您已成功閱讀此警報消息。

×

小心!這是一個需要您注意的警報,但目前還不是一個重要的優先事項。

阻止消息

對於需要一些解釋的消息,我們有段落樣式警報。這些非常適合冒泡更長的錯誤消息,警告用戶待處理的操作,或者只是呈現信息以更加強調頁面。

×

哦,快!你有一個錯誤!改變這個和那個,然後再試一次。Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit。Cras mattis consectetur purus 坐在 amet 發酵中。

採取這個行動 或者這樣做

×

神聖的鱷梨醬!這是一個警告!最好檢查一下自己,你看起來不太好。Nulla vitae elit libero,一個 pharetra augue。Praesent commodo cursus magna、vel scelerisque nisl consectetur 等。

採取這個行動 或者這樣做

×

做得好!您已成功閱讀此警報消息。Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus。Maecenas faucibus mollis interdum。

採取這個行動 或者這樣做

×

小心!這是一個需要您注意的警報,但目前還不是一個重要的優先事項。

採取這個行動 或者這樣做

模態

模態(對話框或燈箱)非常適合在需要維護背景上下文的情況下進行上下文操作。

工具提示

Twipsies 對於幫助困惑的用戶並將他們指向正確的方向非常有用。

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas。Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae accusantium fugit voluptas nemo voluptas voluptatem rem quae aut veritatis

以下!
正確的!
剩下!
以上!

約夏克布丁

使用彈出框在不影響佈局的情況下向頁面提供潛台詞信息。

彈出框標題

Etiam porta sem malesuada magna mollis euismod。Maecenas faucibus mollis interdum。Morbi leo risus,porta ac consectetur ac,愛神前庭。

Bootstrap 是用Preboot構建的,Preboot是一個開源的 mixins 和變量包,可與 Less 結合使用,Less是一個 CSS 預處理器,用於更快、更輕鬆地進行 Web 開發。

查看我們如何在 Bootstrap 中使用 Preboot,以及如果您選擇在下一個項目中運行 Less,您可以如何使用它。

如何使用它

使用此選項可在瀏覽器中通過 javascript 充分利用 Bootstrap 的 Less 變量、mixin 和 CSS 嵌套。

  1. <link rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "all" />
  2. <script type = "text/javascript" src = "js/less-1.0.41.min.js" ></script>

感覺不到 .js 解決方案?在部署代碼時嘗試使用 Less Mac 應用程序使用 Node.js進行編譯。

包括什麼

以下是作為 Bootstrap 的一部分包含在 Twitter Bootstrap 中的一些亮點。前往 Bootstrap 網站或 Github 項目頁面下載並了解更多信息。

顏色變量

Less 中的變量非常適合免費維護和更新您的 CSS。當您想要更改顏色值或常用值時,只需在一處更新即可。

  1. // 鏈接
  2. @linkColor #8b59c2;
  3. @linkColorHover 變暗@linkColor 10 );
  4.  
  5. // 灰色
  6. @黑色#000;
  7. @grayDark 變亮@black 25 %);
  8. @gray 變亮@black 50 %);
  9. @grayLight 變亮@black 70 %);
  10. @grayLighter 變亮@black 90 %);
  11. @白:#fff
  12.  
  13. // 強調色
  14. @藍色:#08b5fb
  15. @綠色:#46a546
  16. @紅色:#9d261d
  17. @黃色:#ffc40d
  18. @橙色:#f89406
  19. @粉紅色:#c3325f
  20. @紫色:#7a43b6
  21.  
  22. // 基線
  23. @基線20px

評論

除了 CSS 的正常/* ... */語法之外,Less 還提供了另一種樣式的註釋。

  1. // 這是一條評論
  2. /* 這也是註釋 */

混音

Mixin 基本上是 CSS 的 include 或 partials,允許您將一段代碼組合成一個。它們非常適合供應商前綴屬性box-shadow,如跨瀏覽器漸變、字體堆棧等。下面是 Bootstrap 中包含的 mixin 示例。

字體堆棧

  1. #字體{
  2. . 速記@weight 正常@size 14px @lineHeight 20px {
  3. 字體大小@size _
  4. 字體-重量@weight
  5. @lineHeight _
  6. }
  7. . 襯線@weight 正常@ size 14px @lineHeight 20px {
  8. 字體系列Helvetica Neue” Helvetica Arial sans - serif
  9. 字體大小@size _
  10. 字體-重量@weight
  11. @lineHeight _
  12. }
  13. . 襯線@weight 正常@size 14px @lineHeight 20px {
  14. font - family : "Georgia" , Times New Roman , Times , sans - serif ;
  15. 字體大小@size _
  16. 字體-重量@weight
  17. @lineHeight _
  18. }
  19. . 等寬@weight 正常@size 12px @lineHeight 20px {
  20. font - family : "Monaco" , Courier New , monospace ;
  21. 字體大小@size _
  22. 字體-重量@weight
  23. @lineHeight _
  24. }
  25. }

漸變

  1. #坡度 {
  2. . 水平@startColor #555,@endColor:#333){
  3. 背景顏色@endColor _
  4. 背景-重複重複-x _
  5. 背景-圖像-khtml-漸變線性左上右上_ _ @endColor // 征服者
  6. 背景-圖像- moz -線性-漸變 @startColor @endColor );// FF 3.6+
  7. 背景-圖像-毫秒-線性-漸變 @startColor @endColor );// IE10
  8. 背景-圖像-webkit-漸變線性左上右上顏色-停止0 %,@startColor ),顏色-停止100 @ endColor );// Safari 4+,Chrome 2+
  9. 背景-圖片- webkit -線性-漸變@startColor @endColor );// Safari 5.1+,Chrome 10+
  10. 背景-圖像- o -線性-漸變 -o- @ endColor // 歌劇 11.10
  11. -毫秒-過濾器 %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. 過濾器e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 和 IE7
  13. 背景-圖像線性-漸變@startColor @endColor );// 樂標準
  14. }
  15. . 垂直@startColor #555,@endColor:#333){
  16. 背景顏色@endColor _
  17. 背景-重複重複-x _
  18. 背景-圖像-khtml-漸變線性左上左下來自@startColor _ _ // 征服者
  19. 背景-圖像- moz -線性-漸變 @startColor endColor // FF 3.6+
  20. 背景-圖像-毫秒-線性-漸變 @startColor @endColor );// IE10
  21. 背景-圖像-webkit-漸變線性左上左下顏色-停止0 %,@startColor ),顏色-停止100 @ endColor );// Safari 4+,Chrome 2+
  22. 背景-圖片- webkit -線性-漸變@startColor @endColor );// Safari 5.1+,Chrome 10+
  23. 背景-圖像-o-線性-漸變( @ startColor @ endColor // 歌劇 11.10
  24. - ms -過濾器%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. 過濾器e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 和 IE7
  26. 背景-圖像線性-漸變@startColor @endColor );// 標準
  27. }
  28. . 定向@startColor #555,@endColor:#333,@deg:45deg){
  29. ...
  30. }
  31. . 垂直-@startColor #00b3ee,@midColor:#7a43b6,@colorStop:0.5,@endColor:#c3325f){
  32. ...
  33. }
  34. }

運營和網格系統

看中並執行一些數學運算以生成靈活而強大的 mixin,如下所示。

  1. // 網格
  2. @gridColumns 16
  3. @gridColumnWidth 40px
  4. @gridGutterWidth 20px
  5.  
  6. // 網格系統
  7. . 容器{
  8. 寬度@siteWidth
  9. 邊距0自動
  10. . 清除修復();
  11. }
  12. . @columnSpan 1 {
  13. 顯示內聯
  14. 浮動
  15. 寬度@gridColumnWidth * @columnSpan + @gridGutterWidth * @columnSpan - 1 ));
  16. 邊距-@gridGutterWidth
  17. &:第一個-孩子{
  18. 邊距-0
  19. }
  20. }
  21. . 偏移量@columnOffset 1 {
  22. 邊距-@gridColumnWidth * @columnOffset + @gridGutterWidth * @columnOffset - 1 ))重要的
  23. }