Bootstrap基礎學習(一)—表格與按鈕


一、Bootstrap 概述

     Bootstrap 是由 Twitter 公司(全球最大的微博)的兩名技術工程師研發的一個基於HTML、CSS、JavaScript 的開源框架。該框架代碼簡潔、視覺優美,可用於快速、簡單地構建基於 PC 及移動端設備的 Web 頁面需求。
     2010 年 6 月,Twitter 內部的工程師為了解決前端開發任務中的協作統一問題。經歷各種方案后,Bootstrap 最終被確定下來,並於 2011 年 8 月發布。經過很長時間的迭代升級,由最初的 CSS 驅動項目發展成為內置很多 JavaScript 插件和圖標的多功能 Web 前端的開源框架。
     Bootstrap 最為重要的部分就是它的響應式布局,通過這種布局可以兼容 PC 端、PAD以及手機移動端的頁面訪問。

 

二、Bootstrap 特點

Bootstrap 非常流行,得益於它非常實用的功能和特點。主要核心功能特點如下:
(1)跨設備、跨瀏覽器
     可以兼容所有現代瀏覽器,包括比較詬病的 IE7、8。

(2)響應式布局
     不但可以支持 PC 端的各種分辨率的顯示,還支持移動端 PAD、手機等屏幕的響應式切換顯示。

(3)提供的全面的組件
     Bootstrap 提供了實用性很強的組件,包括:導航、標簽、工具條、按鈕等一系列組件,方便開發者調用。

(4)內置 jQuery 插件
     Bootstrap 提供了很多實用性的 jquery 插件,這些插件方便開發者實現 Web 中各種
常規特效。

(5)支持 HTML5、CSS3
     HTML5 語義化標簽和 CSS3 屬性,都得到很好的支持。

(6)支持 LESS 動態樣式
     LESS 使用變量、嵌套、操作混合編碼,編寫更快、更靈活的 CSS。它和 Bootstrap 能
很好的配合開發。

 

三、排版樣式

     Bootstrap 提供了一些常規設計好的頁面排版的樣式供開發者使用。

1.頁面主體

     Bootstrap 將全局 font-size 設置為14px,line-height 行高設置為 1.428(即20px),<p>段落元素被設置等於 1/2 行高(即 10px),顏色被設置為#333。

<p>Bootstrap測試1</p>  
<p>Bootstrap測試2</p>  
<p>Bootstrap測試3</p>  
<p>Bootstrap測試4</p>

效果:

image

 

2.標題

     我們從firebug查看元素了解到,Bootstrap 分別對h1 ~ h6進行了CSS樣式的重構,在 h1 ~ h6 元素之間,還可以嵌入一個 small元素作為副標題。

    <h1>Bootstrap <small>h1樣式 </small></h1>
    <h2>Bootstrap <small>h2樣式 </small></h2>
    <h3>Bootstrap <small>h3樣式 </small></h3>
    <h4>Bootstrap <small>h4樣式 </small></h4>
    <h5>Bootstrap <small>h5樣式 </small></h5>
    <h6>Bootstrap <small>h6樣式 </small></h6>

效果:

     image

 

3.對齊

     設置文本對齊。

    <!-- 居左 -->
    <p class="text-left">Bootstrap 框架</p> 
    <!-- 居中 -->
    <p class="text-center">Bootstrap 框架</p>
    <!-- 居右 -->
    <p class="text-right">Bootstrap 框架</p>

效果:

image

 

4.引用文本

    <blockquote>
        Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。Bootstrap 是基於 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發更加快捷。
        本教程將向您講解 Bootstrap 框架的基礎,通過學習這些內容,您將可以輕松地創建 Web 項目。教程被分為 Bootstrap 基本結構、Bootstrap CSS、   Bootstrap 布局組件
        和 Bootstrap 插件幾個部分。每個部分都包含了與該主題相關的簡單有用的實例。
    </blockquote>

效果:

     image

 

5.列表排版

      <ul class="list-inline">
          <li>Spring</li>
          <li>Struts2</li>
          <li>SpringMVC</li>
          <li>Mybatis</li>
          <li>Hibernate</li>
      </ul>

效果:

      image

 

四、表格

1.基本格式

      <!-- 1.基本格式 -->
      <table class="table">
          <thread>
              <tr>
                  <th>編號</th>
                  <th>姓名</th>
                  <th>性別</th>
                  <th>年齡</th>
              </tr>
          </thread>
          <tbody>
              <tr>
                  <td>1</td>
                  <td>AAA</td>
                  <td></td>
                  <td>22</td>
              </tr>
              <tr>
                  <td>2</td>
                  <td>BBB</td>
                  <td></td>
                  <td>20</td>
              </tr>
          </tbody>
      </table>

效果:

     image

 

2.條紋狀表格

     讓<tbody>里的行產生一行隔一行加單色背景效果。

      <!-- 2.條紋狀表格 -->
      <table class="table table-striped">
          <thread>
              <tr>
                  <th>編號</th>
                  <th>姓名</th>
                  <th>性別</th>
                  <th>年齡</th>
              </tr>
          </thread>
          <tbody>
              <tr>
                  <td>1</td>
                  <td>AAA</td>
                  <td></td>
                  <td>22</td>
              </tr>
              <tr>
                  <td>2</td>
                  <td>BBB</td>
                  <td></td>
                  <td>20</td>
              </tr>
              <tr>
                  <td>3</td>
                  <td>CCC</td>
                  <td></td>
                  <td>21</td>
              </tr>
              <tr>
                  <td>4</td>
                  <td>DDD</td>
                  <td></td>
                  <td>23</td>
              </tr>
          </tbody>
      </table>

效果:

     image

 

3.帶邊框表格

      <!-- 3.帶邊框的表格 -->
      <table class="table table-bordered">
          <thread>
              <tr>
                  <th>編號</th>
                  <th>姓名</th>
                  <th>性別</th>
                  <th>年齡</th>
              </tr>
          </thread>
          <tbody>
              <tr>
                  <td>1</td>
                  <td>AAA</td>
                  <td></td>
                  <td>22</td>
              </tr>
              <tr>
                  <td>2</td>
                  <td>BBB</td>
                  <td></td>
                  <td>20</td>
              </tr>
          </tbody>
      </table>

效果:

     image

 

4.懸停鼠標

     讓<tbody>下的表格懸停鼠標實現背景效果。

      <!-- 4.懸停鼠標 -->
      <table class="table table-hover">
          <thread>
              <tr>
                  <th>編號</th>
                  <th>姓名</th>
                  <th>性別</th>
                  <th>年齡</th>
              </tr>
          </thread>
          <tbody>
              <tr>
                  <td>1</td>
                  <td>AAA</td>
                  <td></td>
                  <td>22</td>
              </tr>
              <tr>
                  <td>2</td>
                  <td>BBB</td>
                  <td></td>
                  <td>20</td>
              </tr>
          </tbody>
      </table>

效果:

     image

 

5.狀態類

     可以單獨設置每一行的背景樣式。有active、success、info、warning、danger。

<!-- 5.狀態類 -->
      <table class="table table-hover">
          <thread>
              <tr>
                  <th>編號</th>
                  <th>姓名</th>
                  <th>性別</th>
                  <th>年齡</th>
              </tr>
          </thread>
          <tbody>
              <tr class="success">
                  <td>1</td>
                  <td>AAA</td>
                  <td></td>
                  <td>22</td>
              </tr>
              <tr class="active">
                  <td>2</td>
                  <td>BBB</td>
                  <td></td>
                  <td>20</td>
              </tr>
              <tr class="info">
                  <td>3</td>
                  <td>CCC</td>
                  <td></td>
                  <td>21</td>
              </tr>
              <tr class="warning">
                  <td>4</td>
                  <td>DDD</td>
                  <td></td>
                  <td>23</td>
              </tr>
              <tr class="danger">
                  <td>5</td>
                  <td>EEE</td>
                  <td></td>
                  <td>18</td>
              </tr>
          </tbody>
      </table>

效果:

     image

 

五、按鈕

1.樣式

image

image

        <!-- 樣式 -->
        <button class="btn btn-default">默認樣式</button>      <br><br>
        <button class="btn btn-success">成功樣式</button>      <br><br>
        <button class="btn btn-info">信息樣式</button>          <br><br>
        <button class="btn btn-warning">警告樣式</button>      <br><br>
        <button class="btn btn-danger">危險樣式</button>

效果:

     image

 

2.尺寸大小

        <!-- 尺寸大小 -->
        <button class="btn btn-info">Button</button>
        <button class="btn btn-info btn-lg">Button</button>
        <button class="btn btn-info btn-sm">Button</button>
        <button class="btn btn-info btn-xs">Button</button>

效果:

      image

 

3.激活與禁用狀態

        <!-- 激活狀態與禁用狀態 -->
        <button class="btn btn-info active">Button</button>
        <button class="btn btn-info active diabled">Button</button>

效果:

     image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM