当前位置:首页 > 日记 > 正文

整理关于Bootstrap列表组的慕课笔记

整理关于Bootstrap列表组的慕课笔记

整理自慕课笔记
列表组是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插件使用教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

JavaScript中的子窗口与父窗口的互

JavaScript中的子窗口与父窗口的互

子窗口,调用,父窗口,电脑软件,JavaScript,注意:要用open打开才行,如果用openModal打开则会访问不到opener.open的参数:window.open('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,re…

JavaScript 栈的详解及实例代码

JavaScript 栈的详解及实例代码

实例代码,详解,电脑软件,JavaScript,JavaScript 栈栈是一种遵从先进后出(LIFO)原则的有序集合。 新添加或待删除的元素都保存在栈的末尾,称作栈顶,另一端就叫栈底。 在栈里,新元素都靠近栈顶,旧元素都接近栈底昨天因为有点事没有更新,今天打算给大…

qq安全中心锁定游戏教程

qq安全中心锁定游戏教程

安全中心,锁定,教程,方法,游戏,  怎么让你玩的腾讯游戏更加安全?qq安全中心游戏锁就是你开启游戏之后每次都要输入一次验证码,不输人验证码是进不去的,然而验证码都在你的手机QQ安全中心上,所以非常安全。今天小编给你分享一下qq安全中心锁…

怎么利用c语言创建excel文件利用c

怎么利用c语言创建excel文件利用c

文件,语言,方法,电脑软件,excel,  要利用c语言创建excel文件在把它导入excel其实很简单,下面就和小编一起看看怎么利用c语言创建excel文件,希望对你有帮助!利用c语言创建excel文件的方法如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件…

jquery dialog获取焦点的方法

jquery dialog获取焦点的方法

方法,获取焦点,电脑软件,jquery,dialog,本文实例讲述了jquery dialog获取焦点的方法。分享给大家供大家参考,具体如下:$(document).ready(function () { //初始化新增申请对话框 $("#addBusinessTrip").dialog({ open: function (e…

photoshop5.0软件怎么抠图

photoshop5.0软件怎么抠图

抠图,方法,电脑软件,  抠图是很多同学都想要学习的,在photoshop中抠图的方法太多了。其实这个也不算太难,下面就让小编告诉你photoshop5.0软件怎么抠图的方法,一起学习吧。photoshop5.0软件抠图的方法开启PS5软件,打开需要抠图的素材。(文件>…

excel2010进行分类汇总的方法步骤

excel2010进行分类汇总的方法步骤

方法,步骤,分类,进行分类,电脑软件,  分类汇总,就是对数据按种类进行快速汇总。在分类汇总前,需要对数据进行排序,让同类内容有效组织在一起。下面让小编为你带来excel2010分类汇总的方法,希望对你有帮助!excel2010分类汇总的方法步骤1.打开Ex…

QQ空间美文精彩说说集锦

QQ空间美文精彩说说集锦

空间,美文,精彩,集锦,新篇,  在QQ空间中会看到很多么唯美的说说句子,i是否也想发表一些从而赢得大家的点赞关注呢?QQ空间美文精彩说说有哪些的呢?本文是小编整理QQ空间美文精彩说说的资料,仅供参考。QQ空间美文精彩说说【经典篇】一、 楼底…

Http请求长时间等待无结果返回解决

Http请求长时间等待无结果返回解决

等待,请求,长时间,解决办法,电脑软件,Http请求长时间等待无结果返回解决办法今天遇到一个奇葩的问题,这个程序主要是用于调用接口搜集数据的,但是,发生了不好的事情就是服务器中启动的进程非常多,一直无法结束,没办法只能采用kill的方法,将所有的…

excel怎么批量删除单元格数据excel

excel怎么批量删除单元格数据excel

批量删除,数据,方法,步骤,单元格,  在输入excel后才发现很多数据是无效的,哎,真麻烦,难道又要一个个删除?其实并不用,小编马上就告诉你怎么批量删除单元格的数据。excel批量删除单元格数据的步骤①打开Excel2013,导入数据源,我们要把红色单元格…

wps ppt怎么制作流程图wps ppt做流

wps ppt怎么制作流程图wps ppt做流

流程图,方法,制作教程,电脑软件,wps,  平时工作中,我们都会使用wps的ppt制作流程图。做出来的流程图直观又简洁,下面小编就为你提供wps ppt制作流程图的方法,希望对你有帮助!wps ppt制作流程图的方法安装Powerpoint软件,并打开,新建一个空白文…

wps如何做数据透视表图文教程

wps如何做数据透视表图文教程

数据,图文教程,方法,透视,如何做,  为了让我们更好地分析数据,我们一般需要在wps表格中制作数据透视表,对于新手来说可能不知道如何制作透视图。下面就让小编告诉你在wps中制作数据透视表的方法,希望对大家有所帮助。wps做数据透视表的方法w…