以上
剩下
正確的
以下

引導程序,來自 Twitter

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

書呆子警報: Bootstrap 是用 Less 構建的,旨在為現代瀏覽器的大門外工作。

熱鏈接 CSS

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

少用它

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

在 GitHub 上分叉

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

GitHub 上的引導程序 »

目前v1.3.0

歷史

Twitter 的工程師歷來使用​​幾乎所有他們熟悉的庫來滿足前端需求。Bootstrap 最初是為了應對所面臨的挑戰。在許多很棒的人的幫助下,Bootstrap 有了長足的發展。

在dev.twitter.com上閱讀更多信息 ›

瀏覽器支持

Bootstrap 在 Chrome、Safari、Internet Explorer 和 Firefox 等主流現代瀏覽器中經過測試和支持。

在 Chrome、Safari、Internet Explorer 和 Firefox 中測試和支持
  • 最新的 Safari
  • 最新的谷歌瀏覽器
  • 火狐 4+
  • 互聯網瀏覽器 7+
  • 歌劇 11

包括什麼

Bootstrap 帶有完整的已編譯 CSS、未編譯和示例模板。

快速入門示例

需要一些快速模板嗎?查看我們匯總的這些基本示例:

  • 帶有英雄單元的簡單三列佈局
  • 帶有靜態側邊欄的流暢佈局
  • 應用程序的簡單懸掛容器

默認網格

作為 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
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

偏移列

4
8 偏移 4
1/3 偏移 2/3s
4 偏移 4
4 偏移 4
5 偏移 3
5 偏移 3
10 偏移 6

嵌套列

如果必須通過.row在現有列中創建一個來嵌套您的內容。

嵌套列示例

列的第 1 層
2級
2級
  1. <div= “行” >
  2. <div= "span12" >
  3. 列的第 1 層
  4. <div= “行” >
  5. <div= "span6" >
  6. 2級
  7. </div>
  8. <div= "span6" >
  9. 2級
  10. </div>
  11. </div>
  12. </div>
  13. </div>

滾動你自己的網格

Bootstrap 內置了一些用於自定義默認 940 像素網格系統的變量。通過一些自定義,您可以修改列的大小、它們的間距以及它們所在的容器。

網格內

目前修改網格系統所需的變量都駐留在variables.less.

多變的 默認值 描述
@gridColumns 16 網格內的列數
@gridColumnWidth 40像素 網格內每列的寬度
@gridGutterWidth 20像素 每列之間的負​​空間
@siteWidth 所有列和排水溝的計算總和 我們使用一些基本匹配來計算列數和裝訂線數並設置.fixed-container()mixin 的寬度。

現在來定制

修改網格意味著更改三個@grid-*變量並重新編譯 Less 文件。

Bootstrap 配備處理多達 24 列的網格系統;默認值僅為 16。這是您的網格變量如何自定義為 24 列網格。

  1. @gridColumns 24
  2. @gridColumnWidth 20px
  3. @gridGutterWidth 20px

重新編譯後,您將被設置!

固定佈局

默認且簡單的 940 像素寬、居中佈局,適用於單個<div.container>.

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

流體佈局

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

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

標題和副本

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

整個排版網格基於 variables.less 文件中的兩個 Less 變量:@basefont@baseline. 第一個是始終使用的基本字體大小,第二個是基線高度。

我們使用這些變量和一些數學運算來創建我們所有類型的邊距、填充和行高等等。

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> <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。

注意:在 HTML5中使用<b><i>標記仍然可以,它們不必分別設置為粗體和斜體樣式(儘管如果有更多語義元素,請使用它)。<b>旨在突出單詞或短語而不傳達額外的重要性,而<i>主要用於語音、技術術語等。

地址

<address>元素用於其最近的祖先或整個工作主體的聯繫信息。以下是如何使用它的兩個示例:

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

注意: an 中的每一行都<address>必須以換行符 ( <br />) 結尾或包裹在塊級標籤中(例如,<p>)以正確構造內容。

縮寫

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

塊引用

<blockquote> <p> <small>

如何報價

要包含塊引用,請環繞<blockquote><p>標記<small>。使用該<small>元素引用您的來源,您將在它之前獲得一個破折號&mdash;

Lorem ipsum dolor sit amet, consectetur adipiscing elit。Integer posuere erat a ante venenatis dapibus posuere velit aliquet。

朱利葉斯·希伯特博士
  1. <塊引用>
  2. <p> Lorem ipsum dolor sit amet,consectetur adipiscing elit。Integer posuere erat a ante venenatis dapibus posuere velit aliquet。</p>
  3. <small>朱利葉斯·希伯特博士</small>
  4. </blockquote>

列表

無序<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • 馬薩的整數 molestie lorem
  • pretium nisl aliquet 的促進作用
  • Nulla volutpat aliquam velit
    • 菜豆
    • Purus sodales ultricies
    • 前庭前庭端口掃描儀
    • Ac tristique libero volutpat 在
  • Faucibus porta lacus fringilla vel
  • Aenean sat amet erat nunc
  • Eget porttitor lorem

無樣式<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • 馬薩的整數 molestie lorem
  • pretium nisl aliquet 的促進作用
  • Nulla volutpat aliquam velit
    • 菜豆
    • Purus sodales ultricies
    • 前庭前庭端口掃描儀
    • Ac tristique libero volutpat 在
  • Faucibus porta lacus fringilla vel
  • Aenean sat amet erat nunc
  • Eget porttitor lorem

已訂購<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. 馬薩的整數 molestie lorem
  4. pretium nisl aliquet 的促進作用
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sat amet erat nunc
  8. Eget porttitor lorem

描述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。

代碼

<code> <pre>

用兩個簡單的標籤來風格化你的代碼。要通過 javascript 獲得更多精彩,請放入 Google 的代碼美化庫,然後就可以了。

呈現代碼

代碼、塊或只是內聯代碼片段,可以通過包裝在正確的標籤中以樣式顯示。對於跨越多行的代碼塊,請使用<pre>元素。對於內聯代碼,請使用<code>元素。

元素 結果
<code> 在這樣的一行文本中,您的包裝代碼將看起來像這個<html>元素。
<pre>
<div>
  <h1>標題</h1>
  <p>這裡有東西……</p>
</div>

注意:請確保將標籤內的<pre>代碼盡可能靠近左側;它將呈現所有選項卡。

<pre class="prettyprint">

使用 google-code-prettify 庫,您的代碼塊的視覺風格和自動語法高亮顯示略有不同。

<div> <h1>標題</h1> <p>這裡有東西... </p> </div>
  
  

下載 google-code-prettify並查看自述文件以了解如何使用。

內聯標籤

<span class="label">

提請注意或標記正文中的任何短語。

標記任何東西

曾經需要那些花哨的新品之一!或編寫代碼時的重要標誌?好吧,現在你有了它們。以下是默認包含的內容:

標籤 結果
<span class="label">Default</span> 默認
<span class="label success">New</span> 新的
<span class="label warning">Warning</span> 警告
<span class="label important">Important</span> 重要的
<span class="label notice">Notice</span> 注意

媒體網格

在具有低 HTML 佔用空間和最少樣式的頁面上顯示不同大小的縮略圖。

示例縮略圖

中的縮略圖.media-grid可以是任意大小,但直接映射到內置的 Bootstrap 網格系統時效果最好。像 90、210 和 330 這樣的圖像寬度與一些填充像素相結合以等於.span2.span4.span6列大小。

大的

中等的

小的

編碼它們

媒體網格易於使用,並且在標記方面相當簡單。它們的尺寸完全基於所包含圖像的大小。

  1. <ul= “媒體網格” >
  2. <li>
  3. <a href = "#" >
  4. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

建築表

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

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

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

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

示例:默認表格樣式

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

#
1 一些 英語
2 六包 英語
3 斯圖 凹痕 代碼
  1. <表格>
  2. ...
  3. </table>

示例:精簡表

對於需要在更緊湊的空間中使用更多數據的表,請使用將填充減半的壓縮風格。它也可以與邊框和斑馬條紋一起使用,就像默認的表格樣式一樣。

#
1 一些 英語
2 六包 英語
3 斯圖 凹痕 代碼

示例:帶邊框的表格

通過圓角並在所有側面添加邊框,讓您的桌子看起來更時尚。

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

示例:斑馬條紋

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

#
1 一些 英語
2 六包 英語
3 斯圖 凹痕 代碼
跨度 4 列
跨度 2 列 跨度 2 列

注意:斑馬條紋是一種漸進式增強功能,不適用於 IE8 及更低版本的舊瀏覽器。

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

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

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

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

默認樣式

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

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

堆疊形式

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

示例表單圖例
示例表單圖例
一小段幫助文本
注意:標籤圍繞更大的點擊區域和更可用的表單的所有選項。
 

表單域大小

通過向您的標記添加幾個類來自定義任何形式inputselect或寬度。textarea

從 v1.3.0 開始,我們為表單元素添加了基於網格的大小調整類。請在現有的.mini,.small等類上使用這些。

鈕扣

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

所有按鈕默認為淺灰色樣式,但可以為不同的顏色樣式應用許多功能類。這些等級包括藍色.primary等級、淺藍色.info等級、綠色.success等級和紅色.danger等級。

示例按鈕

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

       

替代尺寸

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

禁用狀態

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

鏈接

鈕扣

 

基本警報

.alert-message

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

獲取 JavaScript »

×

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

×

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

×

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

×

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

示例代碼

  1. <div class = "警報消息警告" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong>神聖的鱷梨醬!</strong>最好檢查一下自己,你看起來不太好。</p>
  4. </div>

阻止消息

.alert-message.block-message

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

獲取 JavaScript »

×

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

×

哦,快!你有一個錯誤!改變這個和那個,然後再試一次

  • Duis mollis est non commodo luctus
  • 舌側門舌
  • Eget lacinia odio sem nec elit
×

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

×

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

示例代碼

  1. <div class = "alert-message block-message 警告" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong>神聖的鱷梨醬!這是一個警告!</strong>最好檢查一下自己,你看起來不太好。Nulla vitae elit libero,一個 pharetra augue。Praesent commodo cursus magna、vel scelerisque nisl consectetur 等。</p>
  4. <div class = "警報操作" >
  5. <a class = "btn small" href = "#" >採取這個行動</a> <a class = "btn small" href = "#" >或者這樣做</a>
  6. </div>
  7. </div>

模態

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

獲取 JavaScript »

工具提示

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

獲取 JavaScript »

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

約夏克布丁

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

獲取 JavaScript »

彈出框標題

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

入門

將 javascript 與 Bootstrap 庫集成非常簡單。下面我們將介紹基礎知識並為您提供一些很棒的插件來幫助您入門!

查看 javascript 文檔 »

包括什麼

使用可與jQueryEnder一起使用的新自定義插件,使 Bootstrap 的一些主要組件栩栩如生。我們鼓勵您擴展和修改它們以滿足您的特定開發需求。

文件 描述
引導模態.js 我們的 Modal 插件是對傳統modal js 插件的超薄版!我們特別注意只包含我們在 twitter 上需要的基本功能。
引導警報.js 警報插件是一個超小類,用於向警報添加關閉功能。
引導-dropdown.js 此插件用於向引導頂部欄或選項卡式導航添加下拉交互。
引導-scrollspy.js ScrollSpy 插件用於將基於滾動位置的自動更新導航添加到引導頂部欄。
引導按鈕.js ScrollSpy 插件用於將基於滾動位置的自動更新導航添加到引導頂部欄。
引導-tabs.js 該插件添加了快速、動態的選項卡和藥丸功能,用於循環瀏覽本地內容。
引導-twipsy.js 基於 Jason Frame 編寫的優秀的 jQuery.tipsy 插件;twipsy 是一個更新版本,它不依賴圖像,使用 css3 進行動畫,使用 data-attributes 進行本地標題存儲!
bootstrap-popover.js popover 插件提供了一個簡單的界面,用於將彈出框添加到您的應用程序中。它擴展了boostrap-twipsy.js插件,所以在你的項目中包含彈出框時一定要獲取該文件!

需要javascript嗎?

沒有!Bootstrap 首先被設計為一個 CSS 庫。這個 javascript 在包含的樣式之上提供了一個基本的交互層。

但是,對於那些確實需要 javascript 的人,我們提供了上面的插件來幫助您了解如何將 Bootstrap 與 javascript 集成,並立即為您提供一個快速、輕量級的基本功能選項。

有關更多信息並查看一些現場演示,請參閱我們的插件文檔頁面

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

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

如何使用它

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

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "all" />
  2. <script src = "js/less-1.1.3.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. @basefont 13px
  24. @基線18px

評論

除了 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. ...
  14. }

漸變

  1. #坡度 {
  2. ...
  3. . 垂直@startColor #555,@endColor:#333){
  4. 背景顏色@endColor _
  5. 背景-重複重複-x _
  6. 背景-圖像-khtml-漸變線性左上角左下角@startColor @endColor // 征服者
  7. 背景-圖像-moz-線性-漸變@startColor @ endColor // FF 3.6+
  8. 背景-圖像-毫秒-線性-漸變@startColor @endColor );// IE10
  9. 背景-圖像-webkit-漸變線性左上左下顏色-停止0 %,@startColor ),顏色-停止100 @ endColor );// Safari 4+,Chrome 2+
  10. 背景-圖片- webkit -線性-漸變@startColor @endColor );// Safari 5.1+,Chrome 10+
  11. 背景-圖像-o-線性-漸變( @ startColor @ endColor // 歌劇 11.10
  12. 背景-圖像線性-漸變@startColor @endColor );// 標準
  13. }
  14. ...
  15. }

運營

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

  1. // 網格
  2. @gridColumns 16
  3. @gridColumnWidth 40px
  4. @gridGutterWidth 20px
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // 製作一些列
  8. . @columnSpan 1 {
  9. 寬度@gridColumnWidth * @columnSpan + @gridGutterWidth * @columnSpan - 1 ));
  10. }

少編譯

修改.less/lib/ 中的文件後,您需要重新編譯它們以重新生成 bootstrap-*.*.*.css 和 bootstrap-*.*.*.min.css 文件。如果您向 GitHub 提交拉取請求,則必須始終重新編譯。

編譯方式

方法 腳步
帶有 makefile 的節點

通過運行以下命令,使用 npm 安裝 less 命令行編譯器:

$ npm install lessc

安裝後,只需make從引導目錄的根目錄運行即可,一切就緒。

此外,如果您安裝了watchr,您可能會在make watch每次編輯 bootstrap 庫中的文件時自動重新構建 bootstrap(這不是必需的,只是一種方便的方法)。

Javascript

下載最新的 Less.js並在head.

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

要重新編譯 .less 文件,只需保存它們並重新加載您的頁面。Less.js 編譯它們並將它們存儲在本地存儲中。

命令行

如果您已經安裝了 less 命令行工具,只需運行以下命令:

$ lessc ./lib/bootstrap.less > bootstrap.css

--compress如果您要保存一些字節,請務必包含在該命令中!

減少 Mac 應用程序

非官方的 Mac 應用程序會監視 .less 文件的目錄,並在每次保存監視的 .less 文件後將代碼編譯為本地文件。

如果您願意,您可以在應用程序中切換首選項以自動縮小以及編譯文件最終位於哪個目錄。