整理自慕课笔记
列表组是Bootstrap框架新增的一个组件,可以用来制作列表清单、垂直导航等效果,也可以配合其他的组件制作出更漂亮的组件。

基础列表组
基础列表组,看上去就是去掉了列表符号的列表项,并且配上一些特定的样式。在Bootstrap框架中的基础列表组主要包括两个部分:
* list-group:列表组容器,常用的是ul元素,当然也可以是ol或者div元素
* list-group-item:列表项,常用的是li元素,当然也可以是div元素
来看一个简单的示例:
<ul class="list-group"> <li class="list-group-item">揭开CSS3的面纱</li> <li class="list-group-item">CSS3选择器</li> <li class="list-group-item">CSS3边框</li> <li class="list-group-item">CSS3背景</li> <li class="list-group-item">CSS3文本</li> </ul>
带徽章的列表组
带徽章的列表组其实就是将Bootstrap框架中的徽章组件和基础列表组结合在一起的一个效果。具体做法很简单,只需要在“list-group-item”中添加徽章组件“badge”:
<ul class="list-group"> <li class="list-group-item"> <span class="badge">13</span>揭开CSS3的面 </li> <li class="list-group-item"> <span class="badge">456</span>CSS3选择器 </li> <li class="list-group-item"> <span class="badge">892</span>CSS3边框 </li> <li class="list-group-item"> <span class="badge">90</span>CSS3背景 </li> <li class="list-group-item"> <span class="badge">1290</span>CSS3文本 </li> </ul>
带链接的列表组
带链接的列表组,其实就是每个列表项都具有链接效果。大家可能最初想到的就是在基础列表组的基础上,给列表项的文本添加链接:
<ul class="list-group">
<li class="list-group-item">
<a href="##">揭开CSS3的面</a>
</li>
<li class="list-group-item">
<a href="##">CSS3选择器</a>
</li>
...
</ul>
这样做有一个不足之处,就是链接的点击区域只在文本上有效, 但很多时候,都希望在列表项的任何区域都具备可点击。这个时候就需要在链接标签上增加额外的样式:“display:block”;虽然这样能解决问题,达到需求。但在Bootstrap框架中,还是采用了另一种实现方式。就是将ul.list-group使用div.list-group来替换,而li.list-group-item直接用a.list-group-item来替换。这样就可以达到需要的效果:
<div class="list-group"> <a href="##" class="list-group-item">图解CSS3</a> <a href="##" class="list-group-item"><span class="badge">220</span>Sass教程</a> <a href="##" class="list-group-item">玩转Bootstrap</a> </div>
自定义列表组
Bootstrap框加在链接列表组的基础上新增了两个样式:
* list-group-item-heading:用来定义列表项头部样式
* list-group-item-text:用来定义列表项主要内容
这两个样式最大的作用就是用来帮助开发者可以自定义列表项里的内容,如下面的示例:
<div class="list-group">
<a href="##" class="list-group-item">
<h4 class="list-group-item-heading">图解CSS3</h4>
<p class="list-group-item-text">...</p>
</a>
<a href="##" class="list-group-item">
<h4 class="list-group-item-heading">Sass中国</h4>
<p class="list-group-item-text">...</p>
</a>
</div>
列表项的状态设置
Bootstrap框架也给组合列表项提供了状态效果,特别是链接列表组。比如常见状态和禁用状态等。实现方法和前面介绍的组件类似,在列表组中只需要在对应的列表项中添加类名:
* active:表示当前状态
* disabled:表示禁用状态
来看个示例:
<div class="list-group"> <a href="##" class="list-group-item active"><span class="badge">5902</span>图解CSS3</a> <a href="##" class="list-group-item"><span class="badge">15902</span>W3cplus</a> <a href="##" class="list-group-item"><span class="badge">59020</span>慕课网</a> <a href="##" class="list-group-item disabled"><span class="badge">0</span>Sass中国</a> </div>
多彩列表组
列表组组件和警告组件一样,Bootstrap为不同的状态提供了不同的背景颜色和文本色,可以使用这几个类名定义不同背景色的列表项。
* list-group-item-success:成功,背景色绿色
* list-group-item-info:信息,背景色蓝色
* list-group-item-warning:警告,背景色为黄色
* list-group-item-danger:错误,背景色为红色
如果你想给列表项添加什么背景色,只需要在“list-group-item”基础上增加对应的类名:
<div class="list-group"> <a href="##" class="list-group-item active"><span class="badge">5902</span>图解CSS3</a> <a href="##" class="list-group-item"><span class="badge">15902</span>W3cplus</a> <a href="##" class="list-group-item"><span class="badge">59020</span>慕课网</a> <a href="##" class="list-group-item disabled"><span class="badge">0</span>Sass中国</a> </div>
如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:
Bootstrap学习教程
Bootstrap实战教程
Bootstrap Table使用教程
Bootstrap插件使用教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Bootstrap
# 列表组
# Bootstrap列表组学习使用
# Bootstrap源码解读媒体对象、列表组和面板(10)
# Bootstrap基本组件学习笔记之列表组(11)
# 深入浅析Bootstrap列表组组件
# bootstrap下拉列表与输入框组结合的样式调整
# 背景色
# 只需
# 要在
# 的是
# 中国
# 基础上
# 自定义
# 选择器
# 如果你
# 但在
# 其他的
# 这两个
# 点击这里
# 采用了
# 这样做
# 很简单
# 掉了
# 这个时候
# 就可
# 解决问题
相关文章:
建站之家VIP精选网站模板与SEO优化教程整合指南
导航网站建站方案与优化指南:一站式高效搭建技巧解析
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何快速生成高效建站系统源代码?
制作网页的网站有哪些,电脑上怎么做网页?
如何在阿里云高效完成企业建站全流程?
Swift中循环语句中的转移语句 break 和 continue
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
图册素材网站设计制作软件,图册的导出方式有几种?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
大连网站设计制作招聘信息,大连投诉网站有哪些?
已有域名和空间如何搭建网站?
北京专业网站制作设计师招聘,北京白云观官方网站?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
建站主机与服务器功能差异如何区分?
海南网站制作公司有哪些,海口网是哪家的?
如何通过虚拟机搭建网站?详细步骤解析
焦点电影公司作品,电影焦点结局是什么?
学校建站服务器如何选型才能满足性能需求?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何在IIS服务器上快速部署高效网站?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何选择高效响应式自助建站源码系统?
南平网站制作公司,2025年南平市事业单位报名时间?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
北京网站制作公司哪家好一点,北京租房网站有哪些?
再谈Python中的字符串与字符编码(推荐)
python的本地网站制作,如何创建本地站点?
北京的网站制作公司有哪些,哪个视频网站最好?
IOS倒计时设置UIButton标题title的抖动问题
已有域名如何免费搭建网站?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
深圳网站制作培训,深圳哪些招聘网站比较好?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
如何在宝塔面板创建新站点?
建站之星2.7模板快速切换与批量管理功能操作指南
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
自助网站制作软件,个人如何自助建网站?
高防服务器租用指南:配置选择与快速部署攻略
建站之星安装失败:服务器环境不兼容?
建站主机选哪家性价比最高?
Python如何创建带属性的XML节点
金*站制作公司有哪些,金华教育集团官网?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
如何在阿里云虚拟服务器快速搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。