7-20 列表组--带徽章的列表组
本节编程练习不计算学习进度,请电脑登录imooc.com操作

列表组--带徽章的列表组

带徽章的列表组其实就是将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>

运行效果如下:

实现原理:

实现效果非常简单,就是给徽章设置了一个右浮动,当然如果有两个徽章同时在一个列表项中出现时,还设置了他们之间的距离:

/*bootstrap.css文件第4841行~第4846行*/
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}

任务

我来试试:制作一个带徽章的列表组

效果图如下:


 

  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">
  11. <span class="badge">13</span>揭开CSS3的面
  12. </li>
  13. <li class="list-group-item">
  14. <span class="badge">456</span>CSS3选择器
  15. </li>
  16. <li class="list-group-item">
  17. <span class="badge">892</span>CSS3边框
  18. </li>
  19. <li class="list-group-item">
  20. <span class="badge">90</span>CSS3背景
  21. </li>
  22. <li class="list-group-item">
  23. <span class="badge">1290</span>CSS3文本
  24. </li>
  25. </ul>
  26. <br/>
  27. <br/>
  28. <!--下面是代码任务部分-->
  29. <h2>代码任务部分</h2>
  30.  
  31.  
  32. <script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script>
  33. <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  34. </body>
  35. </html>
  1. body{
  2. padding: 30px 100px;
  3. }
下一节