溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

bootstrap中panel指的是什么

發(fā)布時間:2022-04-12 13:35:14 來源:億速云 閱讀:233 作者:iii 欄目:web開發(fā)

這篇文章主要介紹了bootstrap中panel指的是什么的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇bootstrap中panel指的是什么文章都會有所收獲,下面我們一起來看看吧。

在bootstrap中,panel指的是“面板”組件,用于把DOM組件插入到一個盒子中;創(chuàng)建該組件,只需向div元素添加“panel”和“panel-xxx”樣式即可,會產(chǎn)生具有邊框的文本顯示塊,“panel-xxx”樣式用于設(shè)置主題顏色。

bootstrap中panel指的是什么

本教程操作環(huán)境:Windows7系統(tǒng)、bootsrap3.3.7版、DELL G3電腦

1、面板

面板(Panels)是Bootstrap框架新增的一個組件,其主要作用就是用來處理一些其他組件無法完成的功能。同樣在不同的版本中具有不同的源碼:

? Less版本:對應(yīng)的源碼文件是 panels.less

? Sass版本:對應(yīng)的源碼文件是 _panels.scss

? 編譯后的Bootstrap:對應(yīng)bootstrap.css文件第4995行~第5302行

2、面板–基礎(chǔ)面板

基礎(chǔ)面板非常簡單,就是一個div容器運用了“panel”樣式,產(chǎn)生一個具有邊框的文本顯示塊。由于“panel”不控制主題顏色,所以在“panel”的基礎(chǔ)上增加一個控制顏色的主題“panel-default”,另外在里面添加了一個“dpanel-body”樣式的div來放置面板主體內(nèi)容:

<div class="panel panel-default">
    <div class="panel-body">我是一個基礎(chǔ)面板,帶有默認(rèn)主題樣式風(fēng)格</div>
</div>

運行效果如下:
bootstrap中panel指的是什么

原理分析:

panel“主要對邊框,間距和圓角做了一定的設(shè)置:

/bootstrap.css文件第4995行~第5005行/

.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;
}

3、面板–帶有頭和尾的面板

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

? panel-heading:用來設(shè)置面板頭部樣式

? panel-footer:用來設(shè)置面板尾部樣式

<div class="panel panel-default">
    <div class="panel-heading">圖解CSS3</div>
    <div class="panel-body">…</div>
    <div class="panel-footer">作者:大漠</div>
</div>

運行效果如下:

bootstrap中panel指的是什么
原理分析:

panel-headingpanel-footer也僅僅間距和圓角等樣式進(jìn)行了設(shè)置:

/bootstrap.css文件第5006行~第5030行/

.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;
}

4、面板–彩色面板

在基礎(chǔ)面板一節(jié)中了解到,panel樣式并沒有對主題進(jìn)行樣式設(shè)置,而主題樣式是通過panel-default來設(shè)置。在Bootstrap框架中面板組件除了默認(rèn)的主題樣式之外,還包括以下幾種主題樣式,構(gòu)成了一個彩色面板:

? panel-primary:重點藍(lán)

? panel-success:成功綠

? panel-info:信息藍(lán)

? panel-warning:警告黃

? panel-danger:危險紅

使用方法就很簡單了,只需要在panel的類名基礎(chǔ)上增加自己需要的類名:

<div class="panel panel-default">
    <div class="panel-heading">圖解CSS3</div>
    <div class="panel-body">…</div>
    <div class="panel-footer">作者:大漠</div>
</div>
<div class="panel panel-primary">…</div>
<div class="panel panel-success">…</div>
<div class="panel panel-info">…</div>
<div class="panel panel-warning">…</div>
<div class="panel panel-danger">…</div>

運行效果如下:

bootstrap中panel指的是什么
從效果中不難發(fā)現(xiàn),這幾個樣式只是改變了面板的背景色、文本和邊框顏色:具體源碼可以查看bootstrap.css文件第5195行~第5302行。

5、面板–面板中嵌套列表組

在上一節(jié),我們介紹了如何在面板中放置表格,現(xiàn)在我們來學(xué)習(xí)如何在面板中放置列表組,我們簡單的來看一個示例:

<div class="panel panel-default">
    <div class="panel-heading">圖解CSS3</div>
    <div class="panel-body">
        <p>詳細(xì)講解了選擇器、邊框、背景、文本、顏色、盒模型、伸縮布局盒模型、多列布局、漸變、過渡、動畫、媒體、響應(yīng)Web設(shè)計、Web字體等主題下涵蓋的所有CSS3新特性
        </p>
        <ul class="list-group">
            <li class="list-group-item">我是列表項</li>
            <li class="list-group-item">我是列表項</li>
            <li class="list-group-item">我是列表項</li>
        </ul>
    </div>
    <div class="panel-footer">作者:大漠</div>
</div>

運行效果如下:

bootstrap中panel指的是什么
優(yōu)化代碼:

和嵌套表格一樣,如果你覺得這樣有間距不好看,你完全可以把列表組提取出來:

<div class="panel panel-default">
    <div class="panel-heading">圖解CSS3</div>
    <div class="panel-body">…</div>
    <ul class="list-group">
        <li class="list-group-item">我是列表項</li>
        <li class="list-group-item">我是列表項</li>
        <li class="list-group-item">我是列表項</li>
    </ul>
    <div class="panel-footer">作者:大漠</div>
</div>

運行效果如下:

bootstrap中panel指的是什么
同樣的道理,Bootstrap將嵌套在面板中的列表組做了一定的樣式優(yōu)化。

關(guān)于“bootstrap中panel指的是什么”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“bootstrap中panel指的是什么”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI