Bootstrap面板,bootstrap

來源:互聯網
上載者:User

Bootstrap面板,bootstrap
前面的話

  面板(Panels)是Bootstrap架構新增的一個組件,某些時候可能需要將某些 DOM 內容放到一個盒子裡。對於這種情況,可以使用面板組件。本文將詳細介紹Bootstrap面板

 

基礎面板

  基礎面板非常簡單,就是一個div容器運用了“panel”樣式,產生一個具有邊框的文本顯示塊,另外在裡面添加了一個“div.panel-body”來放置面板主體內容

.panel {  margin-bottom: 20px;  background-color: #fff;  border: 1px solid transparent;  border-radius: 4px;  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}.panel-body {  padding: 15px;}
<div class="panel">    <div class="panel-body">我是一個基礎面板</div></div>

【組件】

  基礎面板看上去太簡單了,Bootstrap為了豐富面板的功能,特意為面板增加“面板頭部”和“頁面尾部”的效果:

    panel-heading:用來設定面板頭部樣式

   panel-footer:用來設定面板尾部樣式

  panel-heading和panel-footer也僅僅間距和圓角等樣式進行了設定

.panel-heading {  padding: 10px 15px;  border-bottom: 1px solid transparent;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}.panel-heading > .dropdown .dropdown-toggle {  color: inherit;}.panel-title {  margin-top: 0;  margin-bottom: 0;  font-size: 16px;  color: inherit;}.panel-title > a {  color: inherit;}.panel-footer {  padding: 10px 15px;  background-color: #f5f5f5;  border-top: 1px solid #ddd;  border-bottom-right-radius: 3px;  border-bottom-left-radius: 3px;}
<div class="panel">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">前端學習部落格</div>    <div class="panel-footer">作者:小火柴</div></div>

 

彩色面板

  panel樣式並沒有對主題進行樣式設定,而主題樣式是通過panel-default來設定。在Bootstrap架構中面板組件除了預設的主題樣式之外,還包括以下幾種主題樣式,構成了一個彩色面板:

    panel-primary:重點藍

    panel-success:成功綠

   panel-info:資訊藍

   panel-warning:警告黃

   panel-danger:危險紅

  使用方法很簡單,只需要在panel的類名基礎上增加自己需要的類名

<div class="panel">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">前端學習部落格</div>    <div class="panel-footer">作者:小火柴</div></div><div class="panel panel-default">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">前端學習部落格</div>    <div class="panel-footer">作者:小火柴</div></div><div class="panel panel-primary">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">前端學習部落格</div>    <div class="panel-footer">作者:小火柴</div></div><div class="panel panel-success">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">前端學習部落格</div>    <div class="panel-footer">作者:小火柴</div></div><div class="panel panel-info">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">前端學習部落格</div>    <div class="panel-footer">作者:小火柴</div></div><div class="panel panel-warning">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">前端學習部落格</div>    <div class="panel-footer">作者:小火柴</div></div><div class="panel panel-danger">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">前端學習部落格</div>    <div class="panel-footer">作者:小火柴</div></div>

 

表格嵌套

  一般情況下可以把面板理解為一個地區,在使用面板的時候,都會在panel-body放置需要的內容,可能是圖片、表格或者列表等

  為面板中不需要邊框的表格添加 .table 類,使整個面板看上去更像是一個整體設計。如果是帶有 .panel-body 的面板,我們為表格的上方添加一個邊框,看上去有分隔效果

<div class="panel panel-default">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">        <p>前端學習部落格</p>    </div>    <table class="table">    <thead>      <tr>        <th>#</th>        <th>名稱</th>        <th>部落格數量</th>        <th>難度</th>      </tr>    </thead>    <tbody>      <tr>        <th scope="row">1</th>        <td>HTML</td>        <td>30</td>        <td>較難</td>      </tr>      <tr>        <th scope="row">2</th>        <td>CSS</td>        <td>60</td>        <td>較難</td>      </tr>      <tr>        <th scope="row">3</th>        <td>javascript</td>        <td>200</td>        <td>很難</td>      </tr>    </tbody>    </table></div>

  如果沒有 .panel-body ,面版標題會和表格串連起來,沒有空隙 

 

列表組嵌套

  可以簡單地在任何面板中加入具有最大寬度的列表組

<div class="panel panel-default">    <div class="panel-heading">小火柴的藍色理想</div>    <div class="panel-body">        <p>前端學習部落格</p>    </div>    <ul class="list-group">        <li class="list-group-item">HTML</li>        <li class="list-group-item">CSS</li>        <li class="list-group-item" >javascript</li>        <li class="list-group-item">bootstrap</li>        <li class="list-group-item">jquery</li>    </ul></div>

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.