这里总共有四种面包屑效果,其中第一种运用:before和:after,运用border生成同等大小的尖角,叠加起来左右错动1px;第二个还是运用:before和:after,运用border生成不同的尖角,一个在左一个在右;第三个是运用一个:after生成一个正方形,设置border-radius然后rotate旋转45度;第四个直接运用水平扭曲就skewX就可以了。

css主要代码:

/*demo1*/

#breadcrumbs-one{

background: #eee;

border-width: 1px;

border-style: solid;

border-color: #f5f5f5 #e5e5e5 #ccc;

border-radius: 5px;

box-shadow: 0 0 2px rgba(0,0,0,.2);

overflow: hidden;

width: 100%;

}

#breadcrumbs-one li{

float: left;

}

#breadcrumbs-one a{

padding: .7em 1em .7em 2em;

float: left;

text-decoration: none;

color: #444;

position: relative;

text-shadow: 0 1px 0 rgba(255,255,255,.5);

background-color: #ddd;

background-image: linear-gradient(to right, #f5f5f5, #ddd);

}

#breadcrumbs-one li:first-child a{

padding-left: 1em;

border-radius: 5px 0 0 5px;

}

#breadcrumbs-one a:hover{

background: #fff;

}

#breadcrumbs-one a::after,

#breadcrumbs-one a::before{

content: "";

position: absolute;

top: 50%;

margin-top: -1.5em;

border-top: 1.5em solid transparent;

border-bottom: 1.5em solid transparent;

border-left: 1em solid;

right: -1em;

}

#breadcrumbs-one a::after{

z-index: 2;

border-left-color: #ddd;

}

#breadcrumbs-one a::before{

border-left-color: #ccc;

right: -1.1em;

z-index: 1;

}

#breadcrumbs-one a:hover::after{

border-left-color: #fff;

}

#breadcrumbs-one .current,

#breadcrumbs-one .current:hover{

font-weight: bold;

background: none;

}

#breadcrumbs-one .current::after,

#breadcrumbs-one .current::before{

content: normal;

}

/*demo2*/

#breadcrumbs-two{

overflow: hidden;

width: 100%;

}

#breadcrumbs-two li{

float: left;

margin: 0 .5em 0 1em;

}

#breadcrumbs-two a{

background: #ddd;

padding: .7em 1em;

float: left;

text-decoration: none;

color: #444;

text-shadow: 0 1px 0 rgba(255,255,255,.5);

position: relative;

}

#breadcrumbs-two a:hover{

background: #99db76;

}

#breadcrumbs-two a::before{

content: "";

position: absolute;

top: 50%;

margin-top: -1.5em;

border-width: 1.5em 0 1.5em 1em;

border-style: solid;

border-color: #ddd #ddd #ddd transparent;

left: -1em;

}

#breadcrumbs-two a:hover::before{

border-color: #99db76 #99db76 #99db76 transparent;

}

#breadcrumbs-two a::after{

content: "";

position: absolute;

top: 50%;

margin-top: -1.5em;

border-top: 1.5em solid transparent;

border-bottom: 1.5em solid transparent;

border-left: 1em solid #ddd;

right: -1em;

}

#breadcrumbs-two a:hover::after{

border-left-color: #99db76;

}

#breadcrumbs-two .current,

#breadcrumbs-two .current:hover{

font-weight: bold;

background: none;

}

#breadcrumbs-two .current::after,

#breadcrumbs-two .current::before{

content: normal;

}

/*demo3*/

#breadcrumbs-three{

overflow: hidden;

width: 100%;

}

#breadcrumbs-three li{

float: left;

margin: 0 2em 0 0;

}

#breadcrumbs-three a{

padding: .7em 1em .7em 2em;

float: left;

text-decoration: none;

color: #444;

background: #ddd;

position: relative;

z-index: 1;

text-shadow: 0 1px 0 rgba(255,255,255,.5);

border-radius: .4em 0 0 .4em;

}

#breadcrumbs-three a:hover{

background: #abe0ef;

}

#breadcrumbs-three a::after{

background: #ddd;

content: "";

height: 2.5em;

margin-top: -1.25em;

position: absolute;

right: -1em;

top: 50%;

width: 2.5em;

z-index: -1;

transform: rotate(45deg);

border-radius: .4em;

}

#breadcrumbs-three a:hover::after{

background: #abe0ef;

}

#breadcrumbs-three .current,

#breadcrumbs-three .current:hover{

font-weight: bold;

background: none;

}

#breadcrumbs-three .current::after{

content: normal;

}

css 面包屑 30个字节,css3面包屑设计相关推荐

  1. css 面包屑 30个字节,纯CSS3编写的面包屑导航收集

    Tomcat虚拟目录配置方法及原理 tomcat 安装好之后,只需要把你的程序包放到$Tomcat_Home$/webapps下就可以直接使用了.这样会使webapps越来越大就需要设置虚拟目录: 1 ...

  2. vue3 - 仿 element-ui Breadcrumb 面包屑组件封装自己的面包屑组件

    仿 element-ui Breadcrumb 面包屑组件封装自己的面包屑组件 element-ui 面包屑结构 <el-breadcrumb separator="/"&g ...

  3. css3动画动一次就停止,css - 在最后一帧停止CSS3动画

    css - 在最后一帧停止CSS3动画 我有一个4部分CSS3动画点击播放 - 但动画的最后一部分是为了将其从屏幕上取下. 但是,它一旦播放就会回到原来的状态. 任何人都知道如何在最后一个css帧(1 ...

  4. 全麦吐司和普通吐司的区别_全麦面包怎么做?全麦面包和普通面包的区别

    女生大多是抵抗不了甜食的,尤其是蛋糕面包之类的,不是说吃甜食能调解心情吗?好像吃了有那么点儿道理呢!不过现在在健身期间,教练不允许我吃甜食,唯一能过个嘴瘾的就是全麦面包可以吃一点儿,但是不让吃在外面买 ...

  5. 纯css和html光芒特效,纯CSS3实现给头像加个光芒四射且旋转的背景动画效果

    html代码 html代码结构很简单,跟之前那篇文章使用的相同: 复制代码代码如下: webhek 最外面的div作为父元素,它的position是relative,有固定的高和宽度,有两个子元素:一 ...

  6. 基于HTML5+CSS3的网页设计与实现

    摘要:随着互联网技术的不断发展,电子设备的广泛应用和高普及度,网页作为互联网信息的重要载体,其网页设计技术将面临新的挑战.HTML和CSS作为网页前端开发所运用的主要核心技术,如何灵活运用,使得web ...

  7. HTML网页设计制作大作业(div+css) ~中华美德6页面带音乐 ~ 学生网页设计作业源码(中华文化)

    HTML网页设计制作大作业(div+css) ~ 中华美德6页面带音乐 ~ 学生网页设计作业源码(中华文化) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...

  8. 电商项目实战第六节: CSS3+HTML5+JS 设计案例【考拉海购网站】之【页底信息,网站备案信息】

    上一节:电商项目实战第五节: CSS3+HTML5+JS 设计案例[考拉海购网站]之[商品栏及右侧垂直导航] 文章目录 电商项目实战第六节: CSS3+HTML5+JS 设计案例[考拉海购网站]之[页 ...

  9. HTML5期末大作业:中国传统节日网页设计——端午节(9个页面) HTML+CSS+JavaScript 节日网页HTML代码 学生网页课程设计期末作业下载

    HTML5期末大作业:中国传统节日网站设计--端午节(9个页面) HTML+CSS+JavaScript 节日网页HTML代码 学生网页课程设计期末作业下载 临近期末, 你还在为HTML网页设计结课作 ...

  10. CSS3表单设计–复古

    CSS3 Form Design – Vintage Today I prepared great CSS3 styles for forms in vintage style. You can se ...

最新文章

  1. Golomb及指数哥伦布编码原理介绍及实现
  2. com.squareup.okhttp.Interceptor
  3. 国内大数据开发中比较受欢迎的几款工具
  4. 安装JDK时提示 IllegalArgumentException:Invalid characters in hostname的解决方法
  5. 一文读懂如何用LSA、PSLA、LDA和lda2vec进行主题建模
  6. QT QML 在qml中自定义信号
  7. dubbo是如何“插入”到spring框架中的
  8. python重复命令_Python简化重复命令教案
  9. CentOS8 模块化仓库
  10. 解决sqlalchemy连接mysql报错ModuleNotFoundError: No module named ‘pymysql‘
  11. mac Git本地服务器配置
  12. map/multimap容器
  13. 如果多个用户同时修改同一客户记录,而且先后提交修改,Oracle 怎样保证该客户记录...
  14. 尚学堂·百战程序员--java300集视频笔记
  15. 通过SQL写FSG报表
  16. K8S 数据卷volumes之Secret
  17. Java每日一练(4)
  18. <sub>和<sup>标签
  19. 制作 ESXI6.7 U盘安装盘
  20. Android 实现手机号短信验证码

热门文章

  1. 教育培训行业的SOP
  2. 网络存储服务器dsm系统,群晖nas网络存储器常用解决方案
  3. Python学习笔记 TypeError: not all arguments converted during string formatting
  4. android多点触控的理解
  5. android: 禁止多点触控
  6. CString与char之间的转换
  7. 关于如何利用学生邮箱申请jetbrains免费全家桶
  8. VS2019无法启动程序 系统找不到指定文件解决办法
  9. Dubbo整合Nacos
  10. 英特尔Atom处理器出货一亿,庆祝上网本CPU三周岁