列表是几乎所有网站都会用到的一个组件,正好bootstrap也给我们提供了这个组件的样式,下面我给大家简单介绍一下bootstrap中的列表组件的用法!

首先,重提一下引用bootstrap的核心文件的问题,以免有些刚入手的朋友忘了这个。

在页面的开头,先引用bootstrap的核心文件(css,js)等。

<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="css/bootstrap.min.css" />
<!-- jQuery文件 -->
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<!-- 下面这句话是为了让网页在手机端时禁止页面缩放,达到最佳视觉效果,在PC端可以注释掉 -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>

接下来说到bootstrap的列表组件了:

下面是一个最简单的列表组,仅仅是一个带有多个列表条目的无序列表,另外还需要设置适当的类。bootstrap给我们提供了一些预定义的样式,你可以根据自身的需求通过 CSS 自己定制。

列表组的样式类为:.list-group,列表中每列的样式为:.list-group-item:

<ul class="list-group">
<li class="list-group-item">微笑话列表项1</li>
<li class="list-group-item">微笑话列表项2</li>
<li class="list-group-item">微笑话列表项3</li>
<li class="list-group-item">微笑话列表项4</li>
<li class="list-group-item">微笑话列表项5</li>
</ul>

运行效果如下:

上面介绍的是bootstrap中最简单的列表;

其实,用div+a标签同样也能够实现上面列表的效果:

<div class="list-group">
<a href="http://www.weixh.net" class="list-group-item active">微笑话1</a>
<a href="#" class="list-group-item">微笑话2</a>
<a href="#" class="list-group-item">微笑话3</a>
<a href="#" class="list-group-item">微笑话4</a>
<a href="#" class="list-group-item">微笑话5</a>
</div>

还是用ul、li 的样式,运行效果如下:

同样,bootstrap也给我们提供了几种列表的样式,如果大家觉得列表的样式不是你喜欢的,你也可以重写他的样式,改成自己喜欢的:

<div class="list-group">
<a href="http://www.weixh.net" class="list-group-item list-group-item-success active">微笑话1</a>
<a href="#" class="list-group-item list-group-item-info">微笑话2</a>
<a href="#" class="list-group-item list-group-item-warning">微笑话3</a>
<a href="#" class="list-group-item list-group-item-danger">微笑话4</a>
<a href="#" class="list-group-item" style="background:#F75000;">自己定义的样式</a>
</div>

运行效果如下:

然后,我想给列表加上徽章:

<div class="list-group">
<a href="http://www.weixh.net" class="list-group-item list-group-item-success active"><span class="badge">15</span>微笑话1</a>
<a href="#" class="list-group-item list-group-item-info"><span class="badge">14</span>微笑话2</a>
<a href="#" class="list-group-item list-group-item-warning"><span class="badge">18%</span>微笑话3</a>
<a href="#" class="list-group-item list-group-item-danger"><span class="badge">100</span>微笑话4</a>
<a href="#" class="list-group-item" style="background:#F75000;"><span class="badge">33</span>自己定义的样式</a>
</div>

于是我得到了徽章:

定制内容
列表组中的每个元素都可以是任何 HTML 内容,甚至是像下面的带链接的列表组。

<div class="list-group">
<a href="http://www.weixh.net" class="list-group-item active">
<h4 class="list-group-item-heading">这里可以放标题</h4>
<p class="list-group-item-text">这里就是内容咯</p>
</a>
<a href="http://www.weixh.net" class="list-group-item">
<h4 class="list-group-item-heading">这里可以放标题</h4>
<p class="list-group-item-text">这里就是内容咯</p>
</a>
<a href="http://www.weixh.net" class="list-group-item">
<h4 class="list-group-item-heading">这里可以放标题</h4>
<p class="list-group-item-text">这里就是内容咯</p>
</a>
<a href="http://www.weixh.net" class="list-group-item">
<h4 class="list-group-item-heading">这里可以放标题</h4>
<p class="list-group-item-text">本文出自博客园-三卷天书</p>
</a>
</div>

运行得出的结果:

是不是觉得不用自己写CSS实在是太好了呢,好了,今天就跟大家啰嗦到这来,不理解或者不懂的可以回复提问,大家共同学习!

还有本人的小站《微笑话》手机版上线了,用bootstrap实现的页面,大家可以去看看,地址是:www.weixh.net,手机访问会自动跳转到手机版的,给大家贴个效果图

还有,如果转载本文,需注明出处。

Bootstrap学习之路(3)---列表组件的更多相关文章

  1. 『NiFi 学习之路』自定义 —— 组件的自定义及使用

    一.概述 许多业务仅仅使用官方提供的组件不能够满足性能上的需求,往往要通过高度可定制的组件来完成特定的业务需求. 而 NiFi 提供了自定义组件的这种方式. 二.自定义 Processor 占坑待续 ...

  2. Bootstrap学习之路(2)---导航组件

    在bootstrap中,导航条的样式都依赖于.nav类,而样式又分为多种,如: 标签页的样式为:.nav-tabs <ul class="nav nav-tabs"> ...

  3. 【音乐App】—— Vue-music 项目学习笔记:歌曲列表组件开发

    前言:以下内容均为学习慕课网高级实战课程的实践爬坑笔记. 项目github地址:https://github.com/66Web/ljq_vue_music,欢迎Star. 当前歌曲播放列表 添加歌曲 ...

  4. Bootstrap学习之路(1)---开篇-登陆页

    Bootstrap是现在很流行的一套前端框架,尤其是它的自适应,真的很不错,而且对移动设备也很友好,可以达到快速开发的效果,最近想把自己的网站弄个手机版,很果断的就选用了bootstrap,跟大家分享 ...

  5. Shiro学习之路 -- 架构及其组件

    出自:跟我学shiro 简介 Apache Shiro 是 Java 的一个安全框架.目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有 ...

  6. bootstrap学习之路

    接触bootstrap也半年有余,从一开始不知道如何使用,到知道其各个模块的具体功能,再到提炼哪些使用的比较多,再此又体会到bootstrap源码的精髓,通过oocss写的类使其感觉更有易用性,开始本 ...

  7. Qt 学习之路:QML 组件

    前面我们简单介绍了几种 QML 的基本元素.QML 可以由这些基本元素组合成一个复杂的元素,方便以后我们的重用.这种组合元素就被称为组件.组件就是一种可重用的元素.QML 提供了很多方法来创建组件.不 ...

  8. python学习之路04——列表和字典

    列表和字典 python中的可变数据类型有:列表和字典 不可变类型:数字,字符串,元组 今天先讲列表和字典 一.列表 1.概念: 变量:使用变量存储数据,但是,变量存储数据每次只能存储一个数据 问题: ...

  9. Qt学习之路2---窗口组件及窗口类型

    窗口组件: 图形用户界面由不同的窗口和窗口组件构成: Qt以组件对象的方式,构建图形用户界面. 组件的类型包括: ---容器类(父组件):用于包含其他的界面组件 ---功能类(子组件):用于实现特定的 ...

随机推荐

  1. AngularJS学习笔记1——什么是AngularJS?

    Angular JS是一个由Google维护的开源的Javascript框架,主要作者为: Misko Hevery(angular JS之父, Sr. Computer Scientist at G ...

  2. mq_getattr

    NAME mq_getattr - 获取消息队列的属性(REALTIME) SYNOPSIS #include <mqueue.h> int mq_getattr(mqd_t mqdes, ...

  3. @RequestBody 的正确使用办法

    1.以前一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是 ...

  4. qt之esc键

    Esc键对大家来说实在熟悉不过的了,在Qt中Esc键也会默认的进行一些事件的触发,今天对Esc键测试了一下,突然发现不像我想象的那样,在QDialog中按下Esc键会默认调用reject()方法而不是 ...

  5. http://blog.csdn.net/sd0902/article/details/8395677

    http://blog.csdn.net/sd0902/article/details/8395677

  6. Java:装饰设计模式

    装饰设计模式: 当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能, 并提供加强功能,那么自定义的该类就称为装饰类. 装饰类通常通过构造方法接收被装饰的对象,并基于被装饰的对 ...

  7. Spring Boot Servlet

    上一篇我们对如何创建Controller 来响应JSON 以及如何显示数据到页面中,已经有了初步的了解. Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Serv ...

  8. javascript 原生方法监听DOM结构改变事件

    js原生方法监听DOM结构改变事件 document.addEventListener('DOMNodeInserted',function(){alert(1)},false);document.a ...

  9. php 传址

    在php 中引用的意思是:不同的名字访问同一个变量内容. 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 例一: <?php $a="2010"; $b =&am ...

  10. 每天一个小算法(Shell Sort2)

    希尔排序: 伪代码: input: an array a of length n with array elements numbered 0 to n − 1 inc ← round(n/2) wh ...