这是我的代码:
<td class="bezcat bg{math equation="floor(x/8)+1" x=$dag.wp.0}">{$dag.wp.1}<br/><i>({$dag.wp.0})</i></td>
我的代码所做的是根据数字 (x) 计算一个值并为其创建一个类名(bg1、bg2、bg3、bg4 或 bg 5)。每个类名都有自己的背景色,低 x ( x<=8
) 将具有绿色背景色,大 x ( x>=40
) 将具有红色背景色。
我的计算效果很好,除了一点。我在我的 css 中只命名了 5 个类名(bg1 到 bg5),所以当计算的值大于 5 时(假设用x=100
),我的类名将是 bg12,并且在我的 css 中没有描述。当我的计算值大于 5 时,执行该操作的最佳方法是什么,我的类名仍然是 bg5。可能带有 if 语句的东西?