這篇文章主要介紹了Bootstrap中列表組的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)公司是專業(yè)的雙臺子網(wǎng)站建設公司,雙臺子接單;提供成都做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行雙臺子網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
列表組是Bootstrap框架新增的一個組件,可以用來制作列表清單、垂直導航等效果,也可以配合其他的組件制作出更漂亮的組件。【相關推薦:redis視頻教程】
基礎列表組,看上去就是去掉了列表符號的列表項,并且配上一些特定的樣式。在Bootstrap框架中的基礎列表組主要包括兩個部分:
? list-group:列表組容器,常用的是ul元素,當然也可以是ol或者p元素
? list-group-item:列表項,常用的是li元素,當然也可以是p元素
對于基礎列表組并沒有做過多的樣式設置,主要設置了其間距,邊框和圓角等
.list-group {
padding-left: 0;
margin-bottom: 20px;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.list-group-item:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}<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>

帶徽章的列表組其實就是將Bootstrap框架中的徽章組件和基礎列表組結合在一起的一個效果。具體做法很簡單,只需要在“l(fā)ist-group-item”中添加徽章組件“badge”
原理非常簡單,就是給徽章設置了一個右浮動,當然如果有兩個徽章同時在一個列表項中出現(xiàn)時,還設置了他們之間的距離
.list-group-item > .badge {
float: right;
}
.list-group-item > .badge + .badge {
margin-right: 5px;
}<ul class="list-group"> <li class="list-group-item"> <span class="badge">33</span>HTML </li> <li class="list-group-item"> <span class="badge">60</span>CSS </li> <li class="list-group-item"> <span class="badge">192</span>javascript </li> <li class="list-group-item"> <span class="badge">20</span>bootstrap </li> <li class="list-group-item"> <span class="badge">26</span>jquery </li> </ul>

用 <a> 標簽代替 <li> 標簽可以組成一個全部是鏈接的列表組(還要注意的是,需要將 <ul> 標簽替換為 <p> 標簽)。沒必要給列表組中的每個元素都加一個父元素
a.list-group-item {
color: #555;
}
a.list-group-item .list-group-item-heading {
color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
color: #555;
text-decoration: none;
background-color: #f5f5f5;
}<div class="list-group"> <a href="#" class="list-group-item ">HTML</a> <a href="#" class="list-group-item">CSS</a> <a href="#" class="list-group-item">javascript</a> <a href="#" class="list-group-item active">bootstrap</a> <a href="#" class="list-group-item">jquery</a> </div>

列表組中的元素也可以直接就是按鈕(也同時意味著父元素必須是 <p> 而不能用 <ul> 了),并且無需為每個按鈕單獨包裹一個父元素。注意不要使用標準的 .btn 類
<div class="list-group"> <button type="button" class="list-group-item ">HTML</button> <button type="button" class="list-group-item">CSS</button> <button type="button" class="list-group-item">javascript</button> <button type="button" class="list-group-item">bootstrap</button> <button type="button" class="list-group-item">jquery</button> </div>

Bootstrap框加在鏈接列表組的基礎上新增了兩個樣式:
? list-group-item-heading:用來定義列表項頭部樣式
? list-group-item-text:用來定義列表項主要內(nèi)容
這兩個樣式最大的作用就是用來幫助開發(fā)者可以自定義列表項里的內(nèi)容
<div class="list-group"> <a href="##" class="list-group-item"> <h5 class="list-group-item-heading">HTML</h5> <p class="list-group-item-text">HTML被認為是前端知識體系里面最簡單的知識,幾年前,很多人都推薦在W3C上學習個幾天就能夠基本掌握。但隨著HTML5和移動端的強勢發(fā)展,HTML的技能點也越來越難。世上無難事,好學好總結...</p> </a> <a href="##" class="list-group-item"> <h5 class="list-group-item-heading">CSS</h5> <p class="list-group-item-text">CSS是前端工程師的基本功,但好多執(zhí)迷于學習javascript的人的基本功并不扎實。可能一些人從w3school網(wǎng)站匆匆過了一遍,只是對CSS常用概念有一些表面上的理解,就一頭扎進javascript的深坑里跳不出來。實際上,javascript中比較復雜的邏輯很有可能使用CSS幾行樣式就能解決問題,而且性能還好。CSS之所以能成為一門優(yōu)雅的語言,以及有其對應的重構工程師的崗位,是因為這本語言本身就有很強的存在價值,且真正要理解它并不容易。從CSS禪意花園開始,寫CSS成為一種藝術。從CSS2.1到3再到4,CSS所涵蓋的內(nèi)容及可實現(xiàn)的功能得到了極大的豐富,使得CSS的學習成本也越來越高。再多的知識,一個知識點一個知識點去學,總能學明白...</p> </a> <a href="##" class="list-group-item"> <h5 class="list-group-item-heading">javascript</h5> <p class="list-group-item-text">javascript就如同魔法一樣,它是一門充滿活力、簡單易用的語言,又是一門具有許多復雜微妙技術的語言。即使是經(jīng)驗豐富的javascript開發(fā)者,如果沒有認真學習的話,也無法真正理解它們,這就是javascript的矛盾之處。由于javascript不必理解就可以使用,因此通常來說很難真正理解語言本身,這就是我們面臨的挑戰(zhàn)。不滿足于只是讓代碼正常工作,而是想要弄清楚為什么,勇于挑戰(zhàn)這條崎嶇顛簸的少有人走的路,擁抱整個javascript...</p> </a> </div>

Bootstrap框架給組合列表項提供了狀態(tài)效果,特別是鏈接列表組。比如常見狀態(tài)和禁用狀態(tài)等。實現(xiàn)方法和前面介紹的組件類似,在列表組中只需要在對應的列表項中添加類名:
? active:表示當前狀態(tài)
? disabled:表示禁用狀態(tài)
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
color: #777;
background-color: #eee;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
z-index: 2;
color: #fff;
background-color: #428bca;
border-color: #428bca;
}<div class="list-group"> <a href="#" class="list-group-item ">HTML</a> <a href="#" class="list-group-item">CSS</a> <a href="#" class="list-group-item">javascript</a> <a href="#" class="list-group-item active">bootstrap</a> <a href="#" class="list-group-item disabled">jquery</a> </div>

列表組組件和警告組件一樣,Bootstrap為不同的狀態(tài)提供了不同的背景顏色和文本色,可以使用這幾個類名定義不同背景色的列表項
? list-group-item-success:成功,背景色綠色
? list-group-item-info:信息,背景色藍色
? list-group-item-warning:警告,背景色為黃色
? list-group-item-danger:錯誤,背景色為紅色
如果想給列表項添加什么背景色,只需要在“l(fā)ist-group-item”基礎上增加對應的類名
<div class="list-group"> <a href="##" class="list-group-item">默認</a> <a href="##" class="list-group-item list-group-item-success">成功</a> <a href="##" class="list-group-item list-group-item-info">信息</a> <a href="##" class="list-group-item list-group-item-warning">警告</a> <a href="##" class="list-group-item list-group-item-danger">錯誤</a> </div>

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Bootstrap中列表組的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!
網(wǎng)頁名稱:Bootstrap中列表組的示例分析
標題路徑:http://chinadenli.net/article40/jpcjeo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、Google、品牌網(wǎng)站設計、響應式網(wǎng)站、網(wǎng)站設計公司、網(wǎng)頁設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)