在腳手架之上,基本的 HTML 元素通過可擴展類進行樣式化和增強,以提供新鮮、一致的外觀和感覺。
整個排版網格基於 variables.less 文件中的兩個 Less 變量:@baseFontSize
和@baseLineHeight
. 第一個是始終使用的基本字體大小,第二個是基本行高。
我們使用這些變量和一些數學運算來創建我們所有類型的邊距、填充和行高等等。
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 車輛。
通過添加使段落脫穎而出.lead
。
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor。Duis mollis, est non commodo luctus。
元素 | 用法 | 可選的 |
---|---|---|
<strong> |
用於強調具有重要意義的文本片段 | 沒有任何 |
<em> |
用於強調一段有壓力的文本 | 沒有任何 |
<abbr> |
包裝縮寫和首字母縮略詞以在懸停時顯示擴展版本 |
.initialism 大寫縮寫類。 |
<address> |
獲取其最近的祖先或整個工作的聯繫信息 | 通過結束所有行來保留格式<br> |
Fusce dapibus,tellus ac cursus commodo,tortor 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>
標籤的兩個示例:
帶有屬性的縮寫title
有一個淺點的底部邊框和懸停時的幫助光標。這為用戶提供了額外的指示,將在懸停時顯示某些內容。
將initialism
類添加到縮寫詞中,通過賦予其稍小的文本大小來增加排版的和諧度。
HTML是自切片麵包以來最好的東西。
單詞屬性的縮寫是attr。
元素 | 用法 | 可選的 |
---|---|---|
<blockquote> |
用於引用其他來源內容的塊級元素 | 為源 URL添加 .pull-left 和.pull-right 類 |
<small> |
用於添加面向用戶的引文的可選元素,通常是具有作品標題的作者 | <cite> 在標題或來源名稱周圍放置 |
要包含塊引用,請將<blockquote>
任何HTML環繞作為引用。對於直接報價,我們建議使用<p>
.
包括一個可選<small>
元素來引用您的來源,並且您將在它之前獲得一個破折號—
用於樣式目的。
- <塊引用>
- <p> Lorem ipsum dolor sit amet,consectetur adipiscing elit。Integer posuere erat a ante venenatis。</p>
- <small>名人</small>
- </blockquote>
默認塊引用的樣式如下:
Lorem ipsum dolor sit amet, consectetur adipiscing elit。Integer posuere erat a ante venenatis。
工作中的名人
要將您的塊引用浮動到右側,請添加class="pull-right"
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit。Integer posuere erat a ante venenatis。
工作中的名人
<ul>
<ul class="unstyled">
<ol>
<dl>
<dl class="dl-horizontal">
小心!水平描述列表將截斷太長而無法放入左列修復的術語text-overflow
。在較窄的視口中,它們將更改為默認的堆疊佈局。
用 .包裹內聯代碼片段<code>
。
- 例如,<code>部分< / code >應該被包裝為內聯。
用於<pre>
多行代碼。請務必轉義代碼中的任何尖括號以進行正確渲染。
<p>此處為示例文本...</p>
- <上一頁>
- <p>此處為示例文本...</p>
- </pre>
注意:確保標籤內的<pre>
代碼盡可能靠近左邊;它將呈現所有選項卡。
您可以選擇添加.pre-scrollable
將最大高度設置為 350px 並提供 y 軸滾動條的類。
採用相同的<pre>
元素並添加兩個可選類以增強渲染。
- <p>此處為示例文本... </p>
- <pre class = “漂亮的印刷品
- 線數" >
- <p>此處為示例文本...</p>
- </pre>
下載 google-code-prettify並查看自述文件以了解如何使用。
標籤 | 描述 |
---|---|
<table> |
用於以表格格式顯示數據的包裝元素 |
<thead> |
表格標題行 ( ) 的容器元素,用於<tr> 標記表格列 |
<tbody> |
<tr> 表格主體中表格行 ( ) 的容器元素 |
<tr> |
出現在單行上的一組表格單元格 (<td> 或)的容器元素<th> |
<td> |
默認表格單元格 |
<th> |
列(或行,取決於範圍和位置)標籤的特殊表格單元格 必須在 <thead> |
<caption> |
表格內容的描述或摘要,對屏幕閱讀器特別有用 |
- <表格>
- <頭>
- <tr>
- <th> … </th>
- <th> … </th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td> … </td>
- <td> … </td>
- </tr>
- </tbody>
- </table>
姓名 | 班級 | 描述 |
---|---|---|
默認 | 沒有任何 | 沒有樣式,只有列和行 |
基本的 | .table |
只有行之間的水平線 |
有邊框的 | .table-bordered |
圓角並添加外邊框 |
斑馬條紋 | .table-striped |
將淺灰色背景顏色添加到奇數行(1、3、5 等) |
濃縮的 | .table-condensed |
在所有元素中將垂直填充減半td ,從 8px 到 4pxth |
表格會自動設置樣式,只有幾個邊框,以確保可讀性和保持結構。對於 2.0,.table
該類是必需的。
- <表類= “表” >
- …
- </table>
# | 名 | 姓 | 用戶名 |
---|---|---|---|
1 | 標記 | 奧托 | @mdo |
2 | 雅各布 | 桑頓 | @胖的 |
3 | 拉里 | 鳥 | @推特 |
通過添加斑馬條紋來對您的表格進行一點花哨 - 只需添加.table-striped
類。
注意:條紋表使用:nth-child
CSS 選擇器,在 IE7-IE8 中不可用。
- <table class = "table table-striped" >
- …
- </table>
# | 名 | 姓 | 用戶名 |
---|---|---|---|
1 | 標記 | 奧托 | @mdo |
2 | 雅各布 | 桑頓 | @胖的 |
3 | 拉里 | 鳥 | @推特 |
為了美觀,在整個桌子周圍添加邊框和圓角。
- <table class = "table table-bordered" >
- …
- </table>
# | 名 | 姓 | 用戶名 |
---|---|---|---|
1 | 標記 | 奧托 | @mdo |
標記 | 奧托 | @getbootstrap | |
2 | 雅各布 | 桑頓 | @胖的 |
3 | 拉里小鳥 | @推特 |
.table-condensed
通過添加將表格單元格填充減半(從 8 像素到 4 像素)的類,使您的表格更緊湊。
- <table class = "table table-condensed" >
- …
- </table>
# | 名 | 姓 | 用戶名 |
---|---|---|---|
1 | 標記 | 奧托 | @mdo |
2 | 雅各布 | 桑頓 | @胖的 |
3 | 拉里小鳥 | @推特 |
隨意組合任何表格類,以利用任何可用的類來實現不同的外觀。
- <table class = "table table-striped table-bordered table-condensed" >
- ...
- </table>
全名 | |||
---|---|---|---|
# | 名 | 姓 | 用戶名 |
1 | 標記 | 奧托 | @mdo |
2 | 雅各布 | 桑頓 | @胖的 |
3 | 拉里小鳥 | @推特 |
Bootstrap 中表單最好的部分是,無論您如何在標記中構建它們,您的所有輸入和控件看起來都很棒。不需要多餘的 HTML,但我們為需要它的人提供了模式。
更複雜的佈局帶有簡潔和可擴展的類,便於樣式和事件綁定,因此您可以在每一步中得到覆蓋。
Bootstrap 支持四種類型的表單佈局:
不同類型的表單佈局需要對標記進行一些更改,但控件本身保持不變並且行為相同。
Bootstrap 的表單包括所有基本表單控件的樣式,如您期望的輸入、文本區域和選擇。但它也帶有許多自定義組件,例如附加和前置輸入以及對複選框列表的支持。
每種類型的表單控件都包含錯誤、警告和成功等狀態。還包括禁用控件的樣式。
Bootstrap 為四種常見的 Web 表單樣式提供了簡單的標記和样式。
姓名 | 班級 | 描述 |
---|---|---|
垂直(默認) | .form-vertical (不需要) |
控件上堆疊的左對齊標籤 |
排隊 | .form-inline |
用於緊湊樣式的左對齊標籤和內聯塊控件 |
搜索 | .form-search |
用於典型搜索美學的額外圓形文本輸入 |
水平的 | .form-horizontal |
在與控件相同的行上浮動左、右對齊的標籤 |
無需額外標記的智能和輕量級默認設置。
- <form class = "well" >
- <label>標籤名稱</label>
- <input type = "text" class = "span3" placeholder = "Type something..." >
- <span class = "help-block" >此處的示例塊級幫助文本。</span>
- <標籤類= “複選框” >
- <input type = "checkbox" >檢查我
- </標籤>
- <button type = "submit" class = "btn" >提交</button>
- </form>
添加.form-search
到表單.search-query
和input
.
- <form class = "well form-search" >
- <input type = "text" class = "input-medium search-query" >
- <button type = "submit" class = "btn" >搜索</button>
- </form>
添加.form-inline
以微調表單控件的垂直對齊和間距。
- <form class = "well form-inline" >
- <輸入類型= “文本”類= “輸入小”佔位符= “電子郵件” >
- <輸入類型= “密碼”類= “輸入小”佔位符= “密碼” >
- <標籤類= “複選框” >
- <input type = "checkbox" >記住我
- </標籤>
- <button type = "submit" class = "btn" >登錄</button>
- </form>
右側顯示的是我們支持的所有默認表單控件。這是項目符號列表:
鑑於上面的示例表單佈局,這裡是與第一個輸入和控制組關聯的標記。、.control-group
和.control-label
類.controls
都是樣式所必需的。
- <form class = "form-horizontal" >
- <字段集>
- <legend>圖例文本</legend>
- <div類= “控制組” >
- <label class = "control-label" for = "input01" >文本輸入</label>
- <div類= “控件” >
- <輸入類型= “文本”類= “輸入-xlarge” id = “input01” >
- <p class = "help-block" >支持幫助文本</p>
- </div>
- </div>
- </fieldset>
- </form>
Bootstrap 具有瀏覽器支持的焦點和disabled
狀態的樣式。我們刪除默認的 Webkitoutline
並box-shadow
在其位置應用:focus
.
它還包括錯誤、警告和成功的驗證樣式。要使用,請將錯誤類添加到周圍的.control-group
.
- <字段集
- 類= “控制組錯誤” >
- …
- </fieldset>
輸入組(帶有附加或前置文本)提供了一種簡單的方法來為您的輸入提供更多上下文。很好的例子包括 Twitter 用戶名的 @ 符號或財務的 $。
在 v1.4 之前,Bootstrap 需要在復選框和單選框周圍添加額外的標記來堆疊它們。現在,重複<label class="checkbox">
包裝<input type="checkbox">
.
還支持內聯複選框和收音機。只需添加.inline
到任何.checkbox
或.radio
,您就完成了。
要在內聯表單中使用前置或附加輸入,請確保將.add-on
andinput
放在同一行,不帶空格。
要為表單輸入添加幫助文本,請在輸入元素之後包含內聯幫助文本<span class="help-inline">
或幫助文本塊。<p class="help-block">
我們沒有讓每個圖標都成為一個額外的請求,而是將它們編譯成一個精靈——一個文件中的一堆圖像,使用 CSS 來定位圖像background-position
。這與我們在 Twitter.com 上使用的方法相同,並且對我們來說效果很好。
所有圖標類都以.icon-
正確的命名空間和範圍為前綴,就像我們的其他組件一樣。這將有助於避免與其他工具發生衝突。
只要我們在文檔中提供鏈接和信用,Glyphicons就允許我們使用我們的開源工具包中的 Halflings 集。請考慮在您的項目中做同樣的事情。
Bootstrap 對所有圖標都使用<i>
標籤,但它們沒有大小寫類——只有一個共享前綴。要使用,請將以下代碼放在幾乎任何地方:
- <i class = "圖標搜索" ></i>
還有一些樣式可用於倒置(白色)圖標,準備好一個額外的類:
- <i class = "icon-search icon-white" ></i>
您的圖標有 140 個類別可供選擇。只需添加一個<i>
帶有正確類的標籤,就可以了。您可以在sprites.less或本文檔中的此處找到完整列表。
小心!在文本字符串旁邊使用時,例如在按鈕或導航鏈接中,請務必在<i>
標籤後留一個空格以保持適當的間距。
圖標很棒,但人們會在哪裡使用它們呢?這裡有一些想法:
本質上,在任何可以放置<i>
標籤的地方,都可以放置圖標。
在按鈕、工具欄按鈕組、導航或前置表單輸入中使用它們。