Html 面包屑项目的边框着色

Html 面包屑项目的边框着色,html,css,bootstrap-4,Html,Css,Bootstrap 4,我正在尝试创建一个面包屑,看起来像这样 到目前为止,我取得了一些良好的进展。但我无法将这些边框颜色添加到项目中。我该怎么做?这是我到现在为止所做的 面包屑{ 溢出:隐藏; 宽度:100%; 列表样式:无; 边缘底部:0px; } 面包屑李{ 浮动:左; 边缘:0.3em 0.1em; 字号:18px; 字体大小:400; 字母间距:1px; } 面包屑{ 背景:eef6f8; 填充:.4em 1em; 浮动:左; 文字装饰:无; 颜色:000; 文本阴影:0 1px 0 RGBA255255.

我正在尝试创建一个面包屑,看起来像这样

到目前为止,我取得了一些良好的进展。但我无法将这些边框颜色添加到项目中。我该怎么做?这是我到现在为止所做的

面包屑{ 溢出:隐藏; 宽度:100%; 列表样式:无; 边缘底部:0px; } 面包屑李{ 浮动:左; 边缘:0.3em 0.1em; 字号:18px; 字体大小:400; 字母间距:1px; } 面包屑{ 背景:eef6f8; 填充:.4em 1em; 浮动:左; 文字装饰:无; 颜色:000; 文本阴影:0 1px 0 RGBA255255.5; 位置:相对位置; } 面包屑>li.active>a{ 背景:00305e; 颜色:fff; } 面包屑a:悬停{ 背景:99db76; } 面包屑a::之前{ 内容:; 位置:绝对位置; 最高:50%; 边缘顶部:-1.5em; 边框宽度:1.5em 0 1.5em 1m; 边框样式:实心; 边框颜色:eef6f8 eef6f8 eef6f8透明; 左:-1米; } 面包屑李:第一个孩子a::以前{ 边框颜色:eef6f8; } 面包屑li.active>a::after{ 左边框:1em实心00305e; } 面包屑li.active:first child>a::before{ 边框颜色:00305e; } 面包屑a:悬停::之前{ 边框颜色:99db76 99db76 99db76透明; } 面包屑a::之后{ 内容:; 位置:绝对位置; 最高:50%; 边缘顶部:-1.5em; 边框顶部:1.5em实心透明; 边框底部:1.5em实心透明; 左边框:1em实心eef6f8; 右:-1em; } 面包屑a:悬停::之后{ 左边框颜色:99db76; } 面包屑。当前, 面包屑。当前:悬停{ 字体大小:粗体; 背景:无; } 面包屑。当前::之后, 面包屑。当前::之前{ 内容:正常; } 如果可以为右箭头添加额外的跨度元素。我会这样做

使用clip path,我将为右箭头创建两个不同颜色的形状-一个与面包屑的原色匹配,另一个用作边框效果

了解有关剪辑路径的详细信息。或者,如果你是视觉学习者,玩吧

面包屑li:未激活a:悬停+.右箭头{ -原色:99db76; } .激活。右箭头{ -原色:00305e; -次要颜色:绿色; } .右箭头{ -多边形:多边形0,5px0,100%50%,5px100%,01100%; -原色:eef6f8; -二次色:00305e; 位置:绝对位置; 排名:0; 右:-1em; 身高:100%; 宽度:1米; } .右箭头::之后{ 内容:; 身高:继承; 宽度:继承; 位置:绝对位置; 左:-3px; 背景色:原色; 剪辑路径:var多边形; } .右箭头::之前{ 内容:; 身高:继承; 宽度:继承; 位置:绝对位置; 背景色:var二次色; 剪辑路径:var多边形; } 面包屑{ 位置:相对位置; 溢出:隐藏; 宽度:100%; 列表样式:无; 边缘底部:0px; } 面包屑李{ 位置:相对位置; 浮动:左; 裕度:0.3em 0.1em; 字号:18px; 字体大小:400; 字母间距:1px; } 面包屑{ 背景:eef6f8; 填充:0.4em 1em; 浮动:左; 文字装饰:无; 颜色:000; 文本阴影:0 1px 0 rgba255、255、255、0.5; 位置:相对位置; } 面包屑>li.active>a{ 背景:00305e; 颜色:fff; } 面包屑a:悬停{ 背景:99db76; } 面包屑a::之前{ 内容:; 位置:绝对位置; 最高:50%; 边缘顶部:-1.5em; 边框宽度:1.5em 0 1.5em 1m; 边框样式:实心; 边框颜色:eef6f8 eef6f8 eef6f8透明; 左:-1米; } 面包屑李:第一个孩子a::以前{ 边框颜色:eef6f8; } 面包屑li.active>a::after{ 左边框:1em实心00305e; } 面包屑li.active:first child>a::before{ 边框颜色:00305e; } 面包屑a:悬停::之前{ 边框颜色:99db76 99db76 99db76透明; } 面包屑li:未激活a:悬停+.右箭头{ -原色:99db76; } .激活。右箭头{ -原色:00305e; -次要颜色:绿色; } .右箭头{ -多边形:多边形0,5px0,100%50%,5px100%,01100%; -原色:eef6f8; -二次色:00305e; 位置:绝对位置; 排名:0; 右:-1em; 身高:100%; 宽度:1米; } .右箭头::之后{ 内容:; 身高:继承; 宽度:继承; 位置:绝对位置; 左:-3px; 背景色:原色; 剪辑路径:var多边形; } .右箭头::之前{ 内容:; 身高:继承; 宽度:继承; 位置:绝对位置; 背景色:var二次色; 剪辑路径:var多边形; } 面包屑a:悬停::之后{ 左边框颜色:99db76; } 面包屑。当前, 面包屑。当前:悬停{ 字号:bol D 背景:无; } 面包屑。当前::之后, 面包屑。当前::之前{ 内容:正常; } 如果可以为右箭头添加额外的跨度元素。我会这样做

使用clip path,我将为右箭头创建两个不同颜色的形状-一个与面包屑的原色匹配,另一个用作边框效果

了解有关剪辑路径的详细信息。或者,如果你是视觉学习者,玩吧

面包屑li:未激活a:悬停+.右箭头{ -原色:99db76; } .激活。右箭头{ -原色:00305e; -次要颜色:绿色; } .右箭头{ -多边形:多边形0,5px0,100%50%,5px100%,01100%; -原色:eef6f8; -二次色:00305e; 位置:绝对位置; 排名:0; 右:-1em; 身高:100%; 宽度:1米; } .右箭头::之后{ 内容:; 身高:继承; 宽度:继承; 位置:绝对位置; 左:-3px; 背景色:原色; 剪辑路径:var多边形; } .右箭头::之前{ 内容:; 身高:继承; 宽度:继承; 位置:绝对位置; 背景色:var二次色; 剪辑路径:var多边形; } 面包屑{ 位置:相对位置; 溢出:隐藏; 宽度:100%; 列表样式:无; 边缘底部:0px; } 面包屑李{ 位置:相对位置; 浮动:左; 裕度:0.3em 0.1em; 字号:18px; 字体大小:400; 字母间距:1px; } 面包屑{ 背景:eef6f8; 填充:0.4em 1em; 浮动:左; 文字装饰:无; 颜色:000; 文本阴影:0 1px 0 rgba255、255、255、0.5; 位置:相对位置; } 面包屑>li.active>a{ 背景:00305e; 颜色:fff; } 面包屑a:悬停{ 背景:99db76; } 面包屑a::之前{ 内容:; 位置:绝对位置; 最高:50%; 边缘顶部:-1.5em; 边框宽度:1.5em 0 1.5em 1m; 边框样式:实心; 边框颜色:eef6f8 eef6f8 eef6f8透明; 左:-1米; } 面包屑李:第一个孩子a::以前{ 边框颜色:eef6f8; } 面包屑li.active>a::after{ 左边框:1em实心00305e; } 面包屑li.active:first child>a::before{ 边框颜色:00305e; } 面包屑a:悬停::之前{ 边框颜色:99db76 99db76 99db76透明; } 面包屑li:未激活a:悬停+.右箭头{ -原色:99db76; } .激活。右箭头{ -原色:00305e; -次要颜色:绿色; } .右箭头{ -多边形:多边形0,5px0,100%50%,5px100%,01100%; -原色:eef6f8; -二次色:00305e; 位置:绝对位置; 排名:0; 右:-1em; 身高:100%; 宽度:1米; } .右箭头::之后{ 内容:; 身高:继承; 宽度:继承; 位置:绝对位置; 左:-3px; 背景色:原色; 剪辑路径:var多边形; } .右箭头::之前{ 内容:; 身高:继承; 宽度:继承; 位置:绝对位置; 背景色:var二次色; 剪辑路径:var多边形; } 面包屑a:悬停::之后{ 左边框颜色:99db76; } 面包屑。当前, 面包屑。当前:悬停{ 字体大小:粗体; 背景:无; } 面包屑。当前::之后, 面包屑。当前::之前{ 内容:正常; }
一个简单的阴影过滤器可以在不更改代码的情况下完成这项工作:

面包屑{ 溢出:隐藏; 列表样式:无; 边缘底部:0px; } 面包屑李{ 浮动:左; 边缘:0.3em 0.1em; 字号:18px; 字体大小:400; 字母间距:1px; } 面包屑{ 背景:eef6f8; 填充:.4em 1em; 浮动:左; 文字装饰:无; 颜色:000; 文本阴影:0 1px 0 rgba255、255、255、.5; 位置:相对位置; 过滤器:drop-shadow2px 0px 0px红色;/*添加了两个红色边框*/ } 面包屑>li.active>a{ 背景:00305e; 颜色:fff; } 面包屑a:悬停{ 背景:99db76; } 面包屑a::之前{ 内容:; 位置:绝对位置; 最高:50%; 边缘顶部:-1.5em; 边框宽度:1.5em 0 1.5em 1m; 边框样式:实心; 边框颜色:eef6f8 eef6f8 eef6f8透明; 左:-1米; } 面包屑李:第一个孩子a::以前{ 边框颜色:eef6f8; } 面包屑li.active>a::after{ 左边框:1em实心00305e; } 面包屑li.active:first child>a::before{ 边框颜色:00305e; } 面包屑a:悬停::之前{ 边框颜色:99db76 99db76 99db76透明; } 面包屑a::之后{ 内容:; 位置:绝对位置; 最高:50%; 边缘顶部:-1.5em; 边框顶部:1.5em实心透明; 边框底部:1.5em实心透明; 左边框:1em实心eef6f8; 右:-1em; } 面包屑a:悬停::之后{ 左边框颜色:99db76; } 面包屑。当前, 面包屑。电流:hov 呃{ 字体大小:粗体; 背景:无; } 面包屑。当前::之后, 面包屑。当前::之前{ 内容:正常; }
一个简单的阴影过滤器可以在不更改代码的情况下完成这项工作:

面包屑{ 溢出:隐藏; 列表样式:无; 边缘底部:0px; } 面包屑李{ 浮动:左; 边缘:0.3em 0.1em; 字号:18px; 字体大小:400; 字母间距:1px; } 面包屑{ 背景:eef6f8; 填充:.4em 1em; 浮动:左; 文字装饰:无; 颜色:000; 文本阴影:0 1px 0 rgba255、255、255、.5; 位置:相对位置; 过滤器:drop-shadow2px 0px 0px红色;/*添加了两个红色边框*/ } 面包屑>li.active>a{ 背景:00305e; 颜色:fff; } 面包屑a:悬停{ 背景:99db76; } 面包屑a::之前{ 内容:; 位置:绝对位置; 最高:50%; 边缘顶部:-1.5em; 边框宽度:1.5em 0 1.5em 1m; 边框样式:实心; 边框颜色:eef6f8 eef6f8 eef6f8透明; 左:-1米; } 面包屑李:第一个孩子a::以前{ 边框颜色:eef6f8; } 面包屑li.active>a::after{ 左边框:1em实心00305e; } 面包屑li.active:first child>a::before{ 边框颜色:00305e; } 面包屑a:悬停::之前{ 边框颜色:99db76 99db76 99db76透明; } 面包屑a::之后{ 内容:; 位置:绝对位置; 最高:50%; 边缘顶部:-1.5em; 边框顶部:1.5em实心透明; 边框底部:1.5em实心透明; 左边框:1em实心eef6f8; 右:-1em; } 面包屑a:悬停::之后{ 左边框颜色:99db76; } 面包屑。当前, 面包屑。当前:悬停{ 字体大小:粗体; 背景:无; } 面包屑。当前::之后, 面包屑。当前::之前{ 内容:正常; }