Bootstrap排版

1、標題:
(1)標籤<h1>到<h6>,但是Bootstrap覆蓋了其默認樣式。

(2)通過比較可以發現,Bootstrap標題樣式進行了以下顯著的優化重置:
  • 重新設置了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。

(3)在Bootstrap中爲了讓非標題元素和標題使用相同的樣式,還特意定義了.h1~.h6六個類名。

<!--Bootstrap中讓非標題元素和標題使用相同的樣式-->
<div class="h1">Bootstrap標題一</div>
<div class="h2">Bootstrap標題二</div>
<div class="h3">Bootstrap標題三</div>
<div class="h4">Bootstrap標題四</div>
<div class="h5">Bootstrap標題五</div>
<div class="h6">Bootstrap標題六</div>

(4)使用了<small>標籤來製作副標題。樣式如下:
  • 行高都是1,而且font-weight設置了normal變成了常規效果(不加粗),同時顏色被設置爲灰色(#999)。
  • 由於<small>內的文本字體在h1~h3內,其大小都設置爲當前字號的65%;而在h4~h6內的字號都設置爲當前字號的75%;
例如:
<h1>XXXXXXXXXXXX<small>YYYYYYY</small></h1>


2、段落(正文文本)
(1)在Bootstrap中爲文本設置了一個全局的文本樣式(這裏所說的文本是指正文文本):
  • 全局文本字號爲14px(font-size)。
  • 行高爲1.42857143(line-height),大約是20px(大家看到一串的小數或許會有疑惑,其實他是通過LESS編譯器計算出來的,當然Sass也有這樣的功能)。
  • 顏色爲深灰色(#333);
  • 字體爲"Helvetica Neue", Helvetica, Arial, sans-serif;(font-family)
(2)該設置都定義在<body>元素上,由於這幾個屬性都是繼承屬性,所以Web頁面中文本(包括段落p元素)如無重置都會具有這些樣式效果。


3、強調突出
  • 如果想讓一個段落p突出顯示,可以通過添加類名“.lead”實現,其作用就是增大文本字號,加粗文本,而且對行高和margin也做相應的處理。
  • Bootstrap還通過元素標籤:<small>、<strong>、<em>和<cite>給文本做突出樣式處理。
<p class="lead">我是特意要突出的文本,我的樣子成這樣。我是特意要突出的文本,我的樣子長成這樣。</p>


4、粗體:
  • 在普通的元素中我們一般通過font-weight設置爲bold關鍵詞給文本加粗。
  • 在Bootstrap中,可以使用<b>和<strong>標籤讓文本直接加粗。

<p>我在學習<strong>Bootstrap</strong>,我要掌握<strong>Bootstrap</strong>的所有知識。</p>


5、斜體:
  • 斜體類似於加粗一樣,除了可以給元素設置樣式font-style值爲italic實現之外
  • 在Bootstrap中還可以通過使用標籤<em>或<i>來實現

<p>我在慕課網上跟<em>大漠</em>一起學習<i>Bootstrap</i>的使用。我一定要學會<i>Bootstrap</i>。</p>

6、強調相關的類
Bootstrap還定義了一套類名,這裏稱其爲強調類名(類似前面說的“.lead”),這些強調類都是通過顏色來表示強調,具本說明如下:
  • .text-muted:提示,使用淺灰色(#999)
  • .text-primary:主要,使用藍色(#428bca)
  • .text-success:成功,使用淺綠色(#3c763d)
  • .text-info:通知信息,使用淺藍色(#31708f)
  • .text-warning:警告,使用黃色(#8a6d3b)
  • .text-danger:危險,使用褐色(#a94442)

<div class="text-danger"></div>

7、文本對齊
Bootstrap通過定義四個類名來控制文本的對齊風格:
  •   .text-left:左對齊
  •   .text-center:居中對齊
  •   .text-right:右對齊
  •   .text-justify:兩端對齊

<p class="text-left">我居左</p>
<p class="text-center">我居中</p>
<p class="text-right">我居右</p>
<p class="text-justify">我兩端對齊</p>

8、列表:
Bootstrap根據平時的使用情形提供了六種形式的列表:
   ☑  普通列表
   ☑  有序列表
   ☑  去點列表
   ☑  內聯列表
   ☑  描述列表
   ☑  水平描述列表
(1)無序列表、有序列表:
  • 無序列表和有序列表使用方式和我們平時使用的一樣(無序列表使用ul,有序列表使用ol標籤)
  • 在樣式方面,Bootstrap只是在此基礎上做了一些細微的優化
  • Bootstrap對於列表,只是在margin上做了一些調整
(2)去點列表
Bootstrap爲衆多開發者考慮的非常周道,通過給無序列表添加一個類名“.list-unstyled”,這樣就可以去除默認的列表樣式的風格。
(3)內聯列表
Bootstrap像去點列表一樣,通過添加類名“.list-inline”來實現內聯列表,簡單點說就是把垂直列表換成水平列表,而且去掉項目符號(編號),保持水平顯示。也可以說內聯列表就是爲製作水平導航而生。
(4)定義列表

<dl>
    <dt>W3cplus</dt>
    <dd>一個致力於推廣國內前端行業的技術博客</dd>
    <dt>慕課網</dt>
    <dd>一個真心在做教育的網站</dd>
</dl>
(5)水平定義列表:
Bootstrap可以給<dl>添加類名“.dl-horizontal”給定義列表實現水平顯示效果。

<dl class="dl-horizontal">
    <dt>W3cplus</dt>
    <dd>一個致力於推廣國內前端行業的技術博客。它以探索爲己任,不斷活躍在行業技術最前沿,努力提供高質量前端技術博文</dd>
    <dt>慕課網</dt>
    <dd>一個專業的,真心實意在做培訓的網站</dd>
    <dt>我來測試一個標題,我來測試一個標題</dt>
    <dd>我在寫一個水平定義列表的效果,我在寫一個水平定義列表的效果</dd>
</dl>
寬屏效果:
縮小屏幕後:

9、代碼:
(1)在Bootstrap主要提供了三種代碼風格:
  • 使用<code></code>來顯示單行內聯代碼
  • 使用<pre></pre>來顯示多行塊代碼
  • 使用<kbd></kbd>來顯示用戶輸入代碼
(2)在使用代碼時,用戶可以根據具體的需求來使用不同的類型:
  • <code>:一般是針對於單個單詞或單個句子的代碼
  • <pre>:一般是針對於多行代碼(也就是成塊的代碼)
  • <kbd>:一般是表示用戶要通過鍵盤輸入的內容
(3)示例:

code風格
<div>Bootstrap的代碼風格有三種:
  <code>&lt;code&gt;</code>
  <code>&lt;pre&gt;</code>
  <code>&lt;kbd&gt;</code>
</div>
pre風格:
<div>
<pre>
&lt;ul&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
</pre>
</div>
kbd風格:
<div>請輸入<kbd>ctrl+c</kbd>來複制代碼,然後使用<kbd>ctrl+v</kbd>來粘貼代碼</div>
(4)注意:
不管使用哪種代碼風格,在代碼中碰到小於號(<)要使用硬編碼“&lt;”來替代,大於號(>)使用“&gt;”來替代。而且對於<pre>代碼塊風格,標籤前面留多少個空格,在顯示效果中就會留多少個空格。建議在編寫HTML標籤時,就控制好。

(5)控制顯示pre標籤的代碼塊高度:
只需要在pre標籤上添加類名“.pre-scrollable”,就可以控制代碼塊區域最大高度爲340px,一旦超出這個高度,就會在Y軸出現滾動條。

10、表格:
(1)Bootstrap爲表格提供了1種基礎樣式4種附加樣式以及1個支持響應式的表格。
(2)千萬注意,你的<table>元素中一定不能缺少類名“table”
  ☑  .table:基礎表格
  ☑  .table-striped:斑馬線表格
  ☑  .table-bordered:帶邊框的表格
  ☑  .table-hover:鼠標懸停高亮的表格
  ☑  .table-condensed:緊湊型表格
  ☑  .table-responsive:響應式表格

(3)Bootstrap還爲表格的行元素<tr>提供了五種不同的類名,每種類名控制了行的不同背景顏色,具體說明如下表所示:

特別提示:除了”.active”之外,其他四個類名和”.table-hover”配合使用時,Bootstrap針對這幾種樣式也做了相應的懸浮狀態的樣式設置,所以如果需要給tr元素添加其他顏色樣式時,在”.table-hover”表格中也要做相應的調整。 注意要實現懸浮狀態,需要在<table>標籤上加入table-hover類。

<table class="table-hover">

(4)基礎表格:

表格結構:
<table>
     <thead>
          <tr>
               <th>表格標題</th>
               …
          </tr>
     </thead>
     <tbody>
          <tr>
               <td>表格單元格</td>
               …
          </tr>
               …
     </tbody>
</table>

在Bootstrap中,對於基礎表格是通過類名“.table”來控制。如果在<table>元素中不添加任何類名,表格是無任何樣式效果的。想得到基礎表格,我們只需要在<table>元素上添加“.table”類名,就可以得到Bootstrap的基礎表格:
<table class="table">
</table>
“.table”主要有三個作用:
  ☑  給表格設置了margin-bottom:20px以及設置單元內距
  ☑  在thead底部設置了一個2px的淺灰實線
  ☑  每個單元格頂部設置了一個1px的淺灰實線

(5)斑馬線表格:
就是讓表格帶有背景條紋效果。在Bootstrap中實現這種表格效果並不困難,只需要在<table class="table">的基礎上增加類名“.table-striped”即可:
<table class="table table-striped">
</table>

(6)帶邊框的表格:
Bootstrap中帶邊框的表格使用方法和斑馬線表格的使用方法類似,只需要在基礎表格<table class="table">基礎上添加一個“.table-bordered”類名即可:
<table  class="table table-bordered">
  …
</table>

(7)鼠標懸浮高亮的表格:
Bootstrap提供了一個“.table-hover”類名來實現這種表格效果。
鼠標懸停高亮的表格使用也簡單,僅需要<table class="table">元素上添加類名“table-hover”即可:

<table class="table table-hover">
</table>

(8)緊湊型表格:
緊湊型表格,就是單元格沒內距或者內距較其他表格的內距更小。
在Bootstrap中,通過類名“table-condensed”重置了單元格內距值。
緊湊型表格的運用,也只是需要在<table class="table">基礎上添加類名“table-condensed”:
<table class="table table-condensed">
</table>

(9)響應式表格:
Bootstrap提供了一個容器,並且此容器設置類名“.table-responsive”, 此容器就具有響應式效果,然後將<table class="table">置於這個容器當中,這樣表格也就具有響應式效果。
Bootstrap中響應式表格效果表現爲:當你的瀏覽器可視區域小於768px時,表格底部會出現水平滾動條。當你的瀏覽器可視區域大於768px時,表格底部水平滾動條就會消失。示例如下:
<div class="table-responsive">
<table class="table table-bordered">
   …
</table>
</div>




     
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章