在php中用样式标记回显div标记以显示进度条
我正在尝试使用div标记和宽度%显示进度条 代码如下所示:在php中用样式标记回显div标记以显示进度条,php,css,Php,Css,我正在尝试使用div标记和宽度%显示进度条 代码如下所示: $width = $density; $width = sprintf ("%d\n",$width); echo '<div style="width:200px;height:15px;background:#FFFFFF;border:1px solid #000000;">'; // displays the outer white bar echo '<div style="width: $wi
$width = $density;
$width = sprintf ("%d\n",$width);
echo '<div style="width:200px;height:15px;background:#FFFFFF;border:1px
solid #000000;">'; // displays the outer white bar
echo '<div style="width: $width%; height:15px;background:#0033FF;font-size:8px;line-height:8px;">'; // displays the colored bar according to the value of width
echo "</div>";
echo "</div>";
$width=$density;
$width=sprintf(“%d\n”,$width);
回显“”;//显示外部白色条
回显“”;//根据宽度的值显示彩色条
回声“;
回声“;
问题:代码没有在第二个echo中使用变量$width
它只是显示一个0%的数字(空白条,即使$width为100),或者当$width的值为0时显示一个全彩条。(我回显要与条形图显示交叉检查的值)
当我给它一个很难的百分比数字时,这个条就工作了,并且在彩色区域显示了这个百分比
我已搜索修复程序并尝试了各种组合,例如使用:
echo '<div style="width: '. $width. ' %; [rest of tags here]
echo'您肯定在sprintf
调用中遇到问题。无论如何,我可能会这样写(测试):
然后您可以使用相同的代码:
echo '<div style="width: $width%; height:15px;background:#0033FF;font-size:8px;line-height:8px;">';
echo';
从sprintf
中删除\n
。
echo '<div style="width: $width%; height:15px;background:#0033FF;font-size:8px;line-height:8px;">';