编辑:我发现了,它在我的下面的其他答案。动态增加for循环中css元素的宽度
我想在php中展示一个图表并且可以创建列,但是当我尝试增加与.inner类的css宽度相对应的百分比时,它不会为数组中的每个元素增加。如何增加数组中每个元素的宽度?
$percentage = array(0.2,0.4,0.5,0.6,0.7,0.8);
for($i=0;$i<6;$i++){
echo "<div class='outter'>
<div class='inner'>"; echo $percentage[$i]; echo "
</div>
</div>";
echo "<style type='text/css'>";
echo ".outter{height:25px;width:500%;border-right:solid 1px #000;}";
echo ".inner{height:25px;width:";echo $percentage[i]; echo "%;border-right:solid 1px #000;background-color:#02abff;}";
echo "</style>";
}
我可以在HTML和CSS中做到这一点,但我想做的PHP。谢谢。
是的,我尝试了各种值,但所有列都获得相同的宽度。我不知道哪个元素,但都得到相同的,他们如何在div标签内有不同的值。所以所有的列代表正确的值,但不是在CSS中正确的宽度。 – vasper
我试过你的例子,但同样的情况 – vasper