Microsoft lanzará 11 actualizaciones de seguridad el próximo martes en OpenSecurity » Blog sobre seguridad informática

Gráficos de barras mediante CSS

Si queréis mostrar información en forma de gráfico esto os vendrá como anillo al dedo. Son tres gráficas diferentes hechas mediante css y xhtml que salen de applestooranges.com. Para implementarlas primero descargar este pack de imagines que son las necesarias.

El primero de los gráficos se mostrará con este aspecto:

Para usarla, creamos una carpeta dentro de la cual metemos todas las imágenes del pack que comentaba antes. Creamos un archivo .html y lo guardamos en la misma carpeta donde metimos las imágenes. Para obtener la gráfica usaremos estos códigos en el .html:

CSS

<style>
    .graph {
        position: relative; /* IE is dumb */
        width: 200px;
        border: 1px solid #B1D632;
        padding: 2px;
    }
    .graph .bar {
        display: block;
        position: relative;
        background: #B1D632;
        text-align: center;
        color: #333;
        height: 2em;
        line-height: 2em;           
    }
    .graph .bar span { position: absolute; left: 1em; }
</style>

HTML

<div class="graph">
    <strong class="bar" style="width: 24%;">24%</strong>
</div>

El segundo se verá algo similar a esto:

Para implementarlo seguimos los mismos pasos que antes, solamente cambia el código css y html que añadimos a nuestro .html:

CSS

<style>
    dl {
        margin: 0;
        padding: 0;                     
    }
    dt {
        position: relative; /* IE is dumb */
        clear: both;
        display: block;
        float: left;
        width: 104px;
        height: 20px;
        line-height: 20px;
        margin-right: 17px;             
        font-size: .75em;
        text-align: right;
    }
    dd {
        position: relative; /* IE is dumb */
        display: block;                 
        float: left;     
        width: 197px;
        height: 20px;
        margin: 0 0 15px;
        background: url("g_colorbar.jpg");
     }
     * html dd { float: none; }
    /* IE is dumb; Quick IE hack, apply favorite filter methods for
    wider browser compatibility */

     dd div {
        position: relative;
        background: url("g_colorbar2.jpg");
        height: 20px;
        width: 75%;
        text-align:right;
     }
     dd div strong {
        position: absolute;
        right: -5px;
        top: -2px;
        display: block;
        background: url("g_marker.gif");
        height: 24px;
        width: 9px;
        text-align: left;
        text-indent: -9999px;
        overflow: hidden;
     }
</style>

HTML

<dl>
    <dt>Love Life</dt>
    <dd>
        <div style="width:25%;"><strong>25%</strong></div>
    </dd>
    <dt>Education</dt>
    <dd>
        <div style="width:55%;"><strong>55%</strong></div>
    </dd>
    <dt>War Craft 3 Rank</dt>
    <dd>
        <div style="width:75%;"><strong>75%</strong></div>
    </dd>
</dl>

El último de los gráficos tendrá este aspecto:

Si lo queremos usar, hacemos lo mismo que en los dos casos anteriores cambiando el css y html:

CSS

<style>
    #vertgraph {                   
        width: 378px;
        height: 207px;
        position: relative;
        background: url("g_backbar.gif") no-repeat;
    }
    #vertgraph ul {
        width: 378px;
        height: 207px;
        margin: 0;
        padding: 0;
    }
    #vertgraph ul li { 
        position: absolute;
        width: 28px;
        height: 160px;
        bottom: 34px;
        padding: 0 !important;
        margin: 0 !important;
        background: url("g_colorbar3.jpg") no-repeat !important;
        text-align: center;
        font-weight: bold;
        color: white;
        line-height: 2.5em;
    }

    #vertgraph li.critical { left: 24px; background-position: 0px bottom !important; }
    #vertgraph li.high { left: 101px; background-position: -28px bottom !important; }
    #vertgraph li.medium { left: 176px; background-position: -56px bottom !important; }
    #vertgraph li.low { left: 251px; background-position: -84px bottom !important; }
    #vertgraph li.info { left: 327px; background-position: -112px bottom !important; }
</style>

HTML

<div id="vertgraph">
    <ul>
        <li class="critical" style="height: 150px;">22</li>
        <li class="high" style="height: 80px;">7</li>
        <li class="medium" style="height: 50px;">3</li>
        <li class="low" style="height: 90px;">8</li>
        <li class="info" style="height: 40px;">2</li>
    </ul>
</div>

Enlace: CSS FOR BAR GRAPHS

Posts relacionados

7 Comentarios

Jaime R. dejó un comentario el 14 Mayo 2008 a las 9:51 pm
  1. Hola, el “pack de imagines” en que parte exactamente del sitio se descarga??

söve dejó un comentario el 03 Julio 2008 a las 8:02 am
  1. thank you…

ferforje dejó un comentario el 23 Julio 2008 a las 12:26 pm
  1. thank you…

David dejó un comentario el 29 Julio 2008 a las 5:36 pm
  1. ??????? ?????

ilaçlama dejó un comentario el 09 Agosto 2008 a las 10:45 am
  1. Thank you for sharing…

forklift dejó un comentario el 13 Agosto 2008 a las 7:14 am
  1. thank you for sharing

insaat sonrasi temizlik dejó un comentario el 19 Agosto 2008 a las 1:48 pm
  1. thank you for sharing

Leave a comment