【发布时间】:2020-08-27 10:03:33
【问题描述】:
伙计们,我有进度条:
<div class="progress"><div class="progress-bar" style="width:{{a.49}}%">{{a.49}} %</div> </div>
如何根据 CSS 中的条件为进度条分配自定义颜色? :
if a.49 < 50 color red
if a.49 > 50 but less than 70 color orange
if a.49 > 70 color green
非常感谢您的帮助。
我根据答案尝试但无法得到确定的结果:
a=50
<div class="progress">
<div class="progress-bar" style="width:{{a}} %; background:{% if a < 50 %}red{% elif a > 70 %} green{% else %}orange{% endif %};">{{a}} % </div></div>
但是,尽管在这种情况下,它会根据值将条形内部颜色着色为橙色,但是条形填充了 10-20%,而之前填充了 50%,作为 {{a}} 的值
像这样:
<div class="progress"><div class="progress-bar" style="width:{{a}}% ;
backkground:{% if a < 50 %} red {% elif a > 70 %} green {% else %} orange {% endif %}"> {{a}} %</div> </div>
这个方法可以复制到进度条吗?
【问题讨论】:
-
最简单的方法是根据您想要的条件从您的
JS应用样式。 here 是如何在javascript中应用颜色的答案。你特别需要做 CSS 方面吗? -
是的,我想获得 css,因为我对 js 仅准备好的代码不太熟悉。如果您能分享一些代码并且对我来说似乎很复杂,将不胜感激。
标签: html css django bootstrap-4