css 尝试用php创建一个得分障碍

rryofs0p  于 2022-11-19  发布在  PHP
关注(0)|答案(2)|浏览(110)

第一个
如果我试图为我的网站做一个障碍,但不知何故,障碍从来没有以正确的方式出现。从函数createBalk。
让我们说$得分是60。那么障碍必须是60浅绿绿色40深绿色。这通常给我一个障碍关闭100%的宽度。
不知何故,如果我不给予它任何文本,它就不会出现。由于某种原因,div宽度不起作用。
有人能帮我看一下吗?

vwoqyblh

vwoqyblh1#

100 - $分数不起作用。请尝试:

“ . (100 - $score) . “%

同样在pfull div中添加%.下面这两行要更改:

<div class='pfull' width='$score%'>{$score}%</div>
<div class='pempty' width='”. (100 - $score) . “%'></div>
8hhllhi2

8hhllhi22#

所以我想通了是什么问题。这里有新的代码,它的工作方式应该是。

function createBalk($score) {

$minscore = 100 - $score;

if($score >= 100) {
    return "<div class='progress-bar'>
        <div class='pfull' style='width:$score%;'>{$score}%</div>
    </div>";
} elseif($score >= 50 && $score < 100) {
    return "<div class='progress-bar'>
        <div class='pfull' style='width:$score%;'></div>
        <div class='pempty' style='width:$minscore%;'></div>
    </div>";
} elseif($score < 50 && $score > 0) {
    return "";
} elseif($score == 0) {
    return "";
}

}

相关问题