私はパーセンテージバーを作成しました(アイデアを得るための単純なものです)。CSSルールと短いPHPブロックのコードを作成しました。何らかの理由で、大きい方のバーは表示されません。ただし、使用されているスペースの量を示す小さい方が表示されます。ここで何が欠けていますか?
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は表示されていませんが、補助divは表示されています。