超簡単!CSSで作った横向き棒グラフをコピペで設置出来る

PR

グラフをよく使うサイトを計画していて
画像でやるか、何かしらのプラグインでやるか、CSSでやるかと考えたのですが

CSSが得意分野なので
CSSで作れば、シンプルに多用しやすいかなと思って作ってみました
シンプルながら実用性は有り、HTMLで作られているのでグラフの内容も検索結果に考慮されるので
画像を使うよりもSEO的に良いのではないかと思います

構造はとてもシンプルです
使うタグは<ul>と<li>と<span>
spanは右寄せに使うだけなので、必要なければ使わないだけでOK

<li>の数を増やせばグラフの数も増えます
棒グラフの色と幅はliにスタイルで指定しています、幅はwidthでパーセント指定
ピクセルでの指定でもOKです、背景画像はインライン化しているのでHTMLとCSSだけで表示出来ます

コード HTML

<ul class="graf">

    <li style="background:#E46C82;width:70%;">
    グラフ1
    <span>100ms</span>
    </li>

    <li style="background:#0D0D0D;width:85%;">
    グラフ2
    <span>100ms</span>
    </li>

    <li style="background:#008ECD;width:90%;">
    グラフ3
    <span>100ms</span>
    </li>

    <li style="background:#3EAC00;width:95%;">
    グラフ4
    <span>100ms</span>
    </li>

</ul>

コード CSS

.graf{
    margin: 0;
    padding: 0;
    list-style: none;
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAABCAIAAACkDpLCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAA9JREFUGFdj+E8l8OjRIwAXIUpfpfMmxgAAAABJRU5ErkJggg==);
    border: 1px solid #000;
}

.graf li {
    height: 40px;
    padding: 10px 0;
    line-height: 40px;
    margin: 20px 0;
    color: #fff;
    font-weight: bold;
    padding-left: 10px;
    font-size: 15px;
}

.graf li span {
    padding-right: 10px;
    font-size: 15px;
    font-weight: 600;
    float: right;
}

あとは、使っているテンプレート等のCSSに追加してやれば
いつでもグラフを簡単に設置できちゃいます

PR

COMMENT

コメントを残す

PR

9ineBBの管理人が運営するサイト

WDG WEB DESIGN GALLERY ウェブデザインギャラリー