Bootstrap和普通的HTML頁面同樣,定義標題都是使用標籤css
經過比較能夠發現,Bootstrap標題樣式進行了如下顯著的優化重置:html
一、從新設置了margin-top和margin-bottom的值, h1~h3重置後的值都是20px;h4~h6重置後的值都是10px。
二、全部標題的行高都是1.1(也就是font-size的1.1倍),並且文本顏色和字體都繼承父元素的顏色和字體。
三、固定不一樣級別標題字體大小,h1=36px,h2=30px,h3=24px,h4=18px,h5=14px和h6=12px。ios
標題的具體運用很是簡單,和咱們平時運用是同樣的,使用bootstrap
除此以外,咱們在Web的製做中,經常會碰到在一個標題後面緊跟着一行小的副標題。在Bootstrap中他也考慮了這種排版效果,使用了標籤來製做副標題。這個副標題具備其本身的一些獨特樣式:瀏覽器
一、行高都是1,並且font-weight設置了normal變成了常規效果(不加粗),同時顏色被設置爲灰色(#999)框架
段落是排版中另外一個重要元素之一。在Bootstrap中爲文本設置了一個全局的文本樣式(這裏所說的文本是指正文文本):less
一、全局文本字號爲14px(font-size)。編輯器
二、行高爲1.42857143(line-height),大約是20px(你們看到一串的小數或許會有疑惑,其實他是經過LESS編譯器計算出來的,固然Sass也有這樣的功能)。佈局
三、顏色爲深灰色(#333);字體
四、字體爲"Helvetica Neue", Helvetica, Arial, sans-serif;(font-family),或許這樣的字體對咱們中文並不太合適,但在實際項目中,你們能夠根據本身的需求進行重置,在此咱們不作過多闡述,咱們回到這裏。該設置都定義在元素上,因爲這幾個屬性都是繼承屬性,因此Web頁面中文本(包括段落p元素)如無重置都會具備這些樣式效果。
/源碼請查看bootstrap.css文件中第274行~280行/
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff; }
另外在Bootstrap中,爲了讓段落p元素之間具備必定的間距,便於用戶閱讀文本,特地設置了p元素的margin值(默認狀況之下,p元素具備一個上下外邊距,而且保持一個行高的高度):
/源碼請查看bootstrap.css文件中第467行~469行/
p { margin: 0 0 10px; }
若是你對CSS預處理器有所瞭解,那麼你徹底能夠根據Bootstrap提供的預編譯版本LESS(或者Sass)進行自定義排版設置。在Bootstrap中,排版設置的默認值都存在variables.less文件中(Sass版本存在**_variables.scss中**)的兩個變量:
LESS版本:
@font-size-base: 14px; @line-height-base: 1.428571429; // 20/14
Sass版本:
$font-size-base: 14px !default; $line-height-base: 1.428571429 !default; // 20/14
第一條語句用於設置字體大小,第二條語句用於設置行高。系統默認使用這兩個值產生整個頁面相應的margin、padding和line-height的值。換句話說,你只須要修改這兩個變量的值,而後從新編譯,就能夠自定義本身的Bootstrap排版樣式。(有興趣的同窗能夠嘗試一下,此處對於LESS或Sass版本運用不作過多闡述)。
在Bootstrap中除了使用標籤、等說明正文某些字詞、句子的重要性,Bootstrap還定義了一套類名,這裏稱其爲強調類名(相似前面說的「.lead」),這些強調類都是經過顏色來表示強調,具本說明以下:
在排版中離不開文本的對齊方式。在CSS中經常使用text-align來實現文本的對齊風格的設置。其中主要有四種風格:
☑ 左對齊,取值left
☑ 居中對齊,取值center
☑ 右對齊,取值right
☑ 兩端對齊,取值justify
爲了簡化操做,方便使用,Bootstrap經過定義四個類名來控制文本的對齊風格:
☑ .text-left:左對齊
☑ .text-center:居中對齊
☑ .text-right:右對齊
☑ .text-justify:兩端對齊
在HTML文檔中,列表結構主要有三種:有序列表、無序列表和定義列表。具體使用的標籤說明以下:
無序列表
<ul> <li>…</li> </ul>
有序列表
<ol> <li>…</li> </ol>
定義列表
<dl> <dt>…</dt> <dd>…</dd> </dl>
Bootstrap根據平時的使用情形提供了六種形式的列表:
☑ 普通列表
☑ 有序列表
☑ 去點列表 .list-unstyled
☑ 內聯列表 .list-inline
☑ 描述列表
☑ 水平描述列表 .dl-horizontal
代碼風格
通常在我的博客上使用的較爲頻繁,用於顯示代碼的風格。在Bootstrap主要提供了三種代碼風格:
一、使用<code></code>
來顯示單行內聯代碼
二、使用<pre></pre>
來顯示多行塊代碼(使用類名.pre-scrollable控制代碼區高度爲340px)
三、使用<kbd></kbd>
來顯示用戶輸入代碼
在使用代碼時,用戶能夠根據具體的需求來使用不一樣的類型:
一、:通常是針對於單個單詞或單個句子的代碼
二、
:通常是針對於多行代碼(也就是成塊的代碼)
三、:通常是表示用戶要經過鍵盤輸入的內容
表格
Bootstrap爲表格不一樣的樣式風格提供了不一樣的類名,主要包括:
☑ .table:基礎表格
☑ .table-striped:斑馬線表格
☑ .table-bordered:帶邊框的表格
☑ .table-hover:鼠標懸停高亮的表格
☑ .table-condensed:緊湊型表格
☑ .table-responsive:響應式表格
表格--表格行的類
bootstrap還爲表格的行元素<tr>
提供了五種不一樣的類名,每種類名控制了行的不一樣背景顏色,具體說明以下表所示:
類名
描述
對應的顏色
.active
表示當前活動的信息
#f5f5f5
.success
表示成功或者正確的行爲
#ddff0d8
.info
表示中立的信息或行爲
#d9edf7
.warning
表示警告,須要特別注意
#fcf8e3
.danger
表示危險或者是錯誤的行爲
#f2dede
表格--響應式表格
bootstrap提供了一個容器,而且此容器設置類名".table-responsive"
<div class="table-responsive">
<table class="table table-bordered">
…
</table>
</div>
表單
基礎表單
表單主要功能是用來與用戶作交流的一個網頁控件,良好的表單設計可以讓網頁與用戶更好的溝通。表單中常見的元素主要包括:文本輸入框、下拉選擇框、單選按鈕、複選按鈕、文本域和按鈕等。其中每一個控件所起的做用都各不相同,並且不一樣的瀏覽器對錶單控件渲染的風格都各有不一樣。
一樣,表單也是Bootstrap框架中的核心內容,下面向你們介紹Bootstrap框架中表單的製做。
水平表單
Bootstrap框架默認的表單是垂直顯示風格,但不少時候咱們須要的水平表單風格(標籤居左,表單控件居右)見下圖。
在Bootstrap框架中要實現水平表單效果,必須知足如下兩個條件:
一、在