5-22 面包屑式导航
本节编程练习不计算学习进度,请电脑登录imooc.com操作

面包屑式导航

面包屑(Breadcrumb)一般用于导航,主要是起的作用是告诉用户现在所处页面的位置(当前位置)。在Bootstrap框架中面包屑也是一个独立模块组件:

使用方法:

使用方式就很简单,为ol加入breadcrumb类:

<ol class="breadcrumb">
  <li><a href="#">首页</a></li>
  <li><a href="#">我的书</a></li>
  <li class="active">《图解CSS3》</li>
</ol>

实现原理:

看来不错吧!作者是使用li+li:before实现li与li之间的分隔符,所以这种方案在IE低版本就惨了(不支持)。

/*源码查看bootstrap.css文件第4112行~第4129行*/

.breadcrumb {
padding: 8px 15px;
margin-bottom: 20px;
list-style: none;
background-color: #f5f5f5;
border-radius: 4px;
}

.breadcrumb> li {
display: inline-block;
}

.breadcrumb> li + li:before {
padding: 0 5px;
color: #ccc;
content: "/\00a0";
}

.breadcrumb> .active {
color: #999;
}

任务

我来试试:完成下面任务

编写代码实现“等分按钮”,效果图如下:


备注:这一小节没有正确性验证,请查看结果窗口,从而判断输入代码是否正确。

 

  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.  
  9. <body>
  10. <!--代码-->
  11. <ol class="breadcrumb">
  12. <li><a href="#">首页</a></li>
  13. <li><a href="#">我的书</a></li>
  14. <li class="active">《图解CSS3》</li>
  15. </ol>
  16.  
  17. <script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script>
  18. <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  19.  
  20. </body>
  21. </html>
下一节