我做了一個百分比欄(只是一個簡單的想法)。我製作了一個CSS規則和一個簡短的PHP代碼塊。出於某種原因,較大的欄不會顯示。然而,顯示使用多少空間的較小的一個將會。我在這裏錯過了什麼?PHP和CSS百分比欄不顯示div
PHP:
$free = disk_free_space("F:");
$total = disk_total_space("F:");
$used = $total - $free;
$value = $used;
$max = $total;
$scale = 4.0;
if (!empty($max)) { $percent = ($value * 100)/$max; }
else { $percent = 0; }
if ($percent > 100) { $percent = 100; }
CSS:
.percentbar {
background-color: #CCC;
border: solid 2px #000;
height:16px;
}
.percentbar div {
background-color: #F90;
height: 16px;
}
HTML:
<div class="percentbar" style="width:<?php echo round(100 * $scale); ?>px">
<div style="width:<?php echo round($percent * $scale); ?>px;">
</div>
</div>
在HTML中第一個div沒有被顯示,在顯示的子公司股利。
'var_dump($ per分)'你得到了什麼? – martriay 2013-03-01 03:41:32
可能是你沒有得到$ percent的價值。所以試圖顯示它並檢查$ percent是否有任何值 – 2013-03-01 03:57:01
@martriay使用var_dump($ percent)它給出我所期望的:float(31.631995391554)。我不小心刪除了我的CSS部分,並且我在重新編寫它時猜測,我在某處沿着線條搞砸了,因爲這在以前工作。 – 2013-03-01 04:04:17