【发布时间】:2019-03-18 02:51:33
【问题描述】:
我这辈子都想不出最好的方法来做到这一点。我试过使用进度条,使用单独的 div,似乎没有任何效果。我在网上找到了尝试这样做但无济于事的示例。
这是我想要完成的:
这是我所拥有的:
我似乎朝着正确的方向前进,但无法弄清楚。如果可能的话,我想严格使用 CSS 来完成这一点。非常感谢任何帮助。
#breadcrumbs-two{
overflow: hidden;
list-style: none;
float: right;
padding: 0;
}
#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;
}
<ul id="breadcrumbs-two">
<li><a href="">Lorem ipsum</a></li>
<li><a href="">Vivamus nisi eros</a></li>
<li><a href="">Nulla sed lorem risus</a></li>
<li><a href="" class="current">Current crumb</a></li>
</ul>
【问题讨论】:
-
请尝试显示您的代码。
-
@flppv 我将 sn-p 添加到原始帖子中。这是我能够从教程中提取的示例。虽然它在我想去的大方向上 - 这不是我正在寻找的东西。我不希望您“重新创建”它,尽管某些方向会很棒。我无法将不同选项之间的间距设为对角线或 :first-child:before 边框半径,如图所示。
-
你想用进度条还是面包屑来实现?
-
@sharvan 这两种方法都可以。
标签: html css twitter-bootstrap breadcrumbs