我必须使用 html 和 css 创建一个进度条时间线。这是输出的快照: 输出当前当前它在第 4 个数字上是静态的,所有以前的数字都突出显示。我想要的是,当用户将鼠标悬停在 3 或 4 或任何数字上时,所有以前的包括当前的都变为活动状态,我试过了但还没有成功。这是我的 JSFiddle: https: //jsfiddle.net/4ypjufmo/1/ 非常感谢任何帮助
@import "compass/css3";
li {
width: 2em;
height: 2em;
text-align: center;
line-height: 2em;
border-radius: 1em;
background: dodgerblue;
margin: 0 1em;
display: inline-block;
color: white;
position: relative;
}
li::before {
content: '';
position: absolute;
top: 0.9em;
left: -4em;
width: 4em;
height: 0.2em;
background: dodgerblue;
z-index: -1;
}
li:first-child::before {
display: none;
}
.active {
background: dodgerblue;
}
.active ~ li {
background: lightblue;
}
.active ~ li::before {
background: lightblue;
}
body {
font-family: sans-serif;
padding: 2em;
}
守着一只汪
慕少森
蝴蝶不菲
慕斯王
相关分类