スタイルシートによる棒グラフ

グラフ幅を % 指定できる棒グラフを CSS作ってみます。

divタグでグラフの表示領域、spanタグで棒グラフを指定

<div class="graph">
    <span class="bar" style="width: 36%;">36%</span>
</div>

グラフの表示領域に対してスタイルを設定

.graph {
    position: relative; /* IE is dumb */
    width: 300px;
    border: 1px solid #207870;
    padding: 2px;
}

棒グラフに対してスタイルを設定

.graph .bar {
    display: block;
    position: relative;
    background: #409890;
    text-align: center;
    color: #f0ffff;
    height: 2em;
    line-height: 2em;
}
.graph .bar span { position: absolute; left: 1em; }

結果

36%