7-19 列表组--基础列表组
本节编程练习不计算学习进度,请电脑登录imooc.com操作

列表组--基础列表组

基础列表组,看上去就是去掉了列表符号的列表项,并且配上一些特定的样式。在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.css文件第4820行~第4840行*/
.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;
}

任务

我也来试试:制作一个基础的列表组。

效果图如下:


 

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>列表组--基础列表组</title>
  6. <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
  7. </head>
  8. <body>
  9. <ul class="list-group">
  10. <li class="list-group-item">揭开CSS3的面纱</li>
  11. <li class="list-group-item">CSS3选择器</li>
  12. <li class="list-group-item">CSS3边框</li>
  13. <li class="list-group-item">CSS3背景</li>
  14. <li class="list-group-item">CSS3文本</li>
  15. </ul>
  16. <br/>
  17. <br/>
  18. <!--下面是代码任务部分-->
  19. <h2>代码任务部分</h2>
  20.  
  21.  
  22. <script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script>
  23. <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  24. </body>
  25. </html>
  1. body {
  2. padding: 30px 100px;
  3. }
下一节