不用背景图片,只用css代码实现面包屑样式

来源:互联网 发布:java的脚本语言 编辑:程序博客网 时间:2024/05/20 01:11

     在公司做一个关于面包屑的项目时发现用图片实现需要用图片来解决,但是图片加载很慢,就上网查了一下一般实现的方法,自己总结了一下,实现的方法也是主要用css的boder的属性来巧妙的实现箭头,html代码如下:


<ul class="breadCrumb">
  <li><a href="">首页<span class="arrow"></span></a></li>
  <li><a href="" class="old">关于我们<span class="arrow"></span></a></li>
  <li><a href="">联系我们<span class="arrow"></span></a></li>
  <li><a href="" class="old">在线留言<span class="arrow"></span></a></li>
  <li><a href="">首页</a></li>
</ul>

css代码如下:


<style type="text/css">
* {
    margin:0;
    padding:0;
}
.breadCrumb {
    width:600px;
    height:30px;
    background:#cccccc;
    list-style:none;
    line-height:30px;
}
.breadCrumb li {
    float:left;
}
.breadCrumb a {
    text-decoration:none;
    padding:0 20px 0 10px;
    position:relative;
    float:left;
}
.breadCrumb a span {
    position: absolute;
    display: block;
    line-height: 0px;
    height: 0px;
    width: 0px;
    right: 0px;
    top: 0px;
    border-left: 10px solid #CCCCCC;
    border-top: 15px solid #e9e9e9;
    border-bottom: 15px solid #e9e9e9;
}
.breadCrumb a.old {
    background:#e9e9e9;
}
.breadCrumb a.old span {
    border-left: 10px solid #e9e9e9;
    border-right: none;
    border-top: 15px solid #cccccc;
    border-bottom: 15px solid #cccccc;
}

运行效果如下: