我对我创建的进度条感到困惑。
我希望进度条在将类设置为“活动”后将其背景颜色更改为蓝色。但我希望进度条在类设置为“活动”之前更改其背景颜色。
这是我的 HTML:
<ul class="progressBar">
<li class="active">Beong Processed</li>
<li class="active">Waiting for payment</li>
<li>Paid</li>
</ul>
…和 CSS:
.progressBar li.active {
color: dodgerblue;
}
.progressBar li.active:before {
border-color: dodgerblue;
background-color: dodgerblue
}
.progressBar li.active + li:after {
background-color: dodgerblue;
}
结果是这样的
我希望它是这样的
https://jsfiddle.net/dedi_wibisono17/c69e374r/2/
原文由 dedi wibisono 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
.progressBar .active:after
代替.progressBar li.active + li:after
+ 在 CSS 中