【发布时间】:2021-08-11 10:06:08
【问题描述】:
【问题讨论】:
标签: html css progress-bar line draw
【问题讨论】:
标签: html css progress-bar line draw
你可以使用linear-gradient:
.hr {
width:100%;
height:4px;
background-image: linear-gradient(to right,
lightseagreen 0, lightseagreen calc(33.3% - 4px),
transparent calc(33.3% - 4px), transparent calc(33.3% + 4px),
lightseagreen calc(33.3% + 4px), lightseagreen calc(66.6% - 4px),
transparent calc(66.6% - 4px), transparent calc(66.6% + 4px),
lightgray calc(66.6% + 4px), lightgray 100%)
}
<div class="hr"></div>
或弹性布局:
.hr {
display: flex;
width: 100%;
height: 4px;
justify-content: space-between;
}
.hr>span {
width: 32.6%;
background-color: lightgray;
}
.hr>span.filled {
background-color: lightseagreen;
}
<div class="hr">
<span class="filled"></span>
<span class="filled"></span>
<span></span>
</div>
【讨论】: