【发布时间】:2022-01-20 07:58:47
【问题描述】:
我试图用这样的 css 创建一个进度条
但是我想要逆向,有人可以帮帮我吗?
.first-bar {
border-radius: 20px 0px 0px 20px;
background: radial-gradient(20px 20px at calc(100% + 4px) 50%, #8e7cc3 18px, #8e7cc3 19px, #8e7cc3 20px, #4a86e8 21px);
}
.second-bar {
background: radial-gradient(20px 20px at calc(100% + 4px) 50%, #ffab40 18px, #ffab40 19px, #ffab40 20px, #8e7cc3 21px);
}
.third-bar {
background: radial-gradient(20px 20px at calc(100% + 4px) 50%, #6aa84f 18px, #6aa84f 19px, #6aa84f 20px, #ffab40 21px);
}
.fourth-bar {
border-radius: 0px 20px 20px 0px;
background: radial-gradient(20px 20px at calc(100% + 4px) 50%, #6aa84f 18px, #6aa84f 19px, #6aa84f 20px, #6aa84f 21px);
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" />
<div class="row col-10 text-white text-bold text-center">
<div class="first-bar py-1" :style="{'width':'25%'}">25</div>
<div class="second-bar py-1" :style="{'width':'25%'}">25</div>
<div class="third-bar py-1" :style="{'width':'25%'}">25</div>
<div class="fourth-bar py-1" :style="{'width':'25%'}">25</div>
</div>
【问题讨论】:
-
你确定这是完整的 CSS 代码吗?
-
是的,我确定,我认为“运行代码 sn-p”不起作用,因为这里没有声明的引导程序的“行”类
-
你能添加你正在使用的引导链接吗?
-
@Gharbi 如果那引导你的
row col-10的类组合是错误的。 Cols 应该是 立即的 childs 行,而不是同一个元素。我还将引导样式表添加到您的 sn-p 中,以便样式实际工作 -
您可以尝试使用 z-index 属性来确保第四条显示在第三条之上。这样,对于每个条形,每个元素的左边框都是可见的,而右侧的边框被右侧的元素覆盖。
标签: html css vue.js radial-gradients