CSS grafy
Tyto grafy jsou tvořeny pouze prostředky CSS, tedy s využitím tohoto řešení odpadá dynamické generování grafů jako PHP obrázků. Při potřebě dynamického grafu si vystačíme s vygenerováním několika čísel.
Zde si můžete prohlédnout výsledek
Toto řešení publikoval Stu Nicholls. Bližší popis najdete v článku A definition list bar chart.
CSS
/* styly pro vodorovný graf */
#graf1 dl
{
width: 400px;
height: auto;
background: #fff;
}
#graf1 dt
{
text-align: center;
}
#graf1 dd
{
margin: 1px 0;
display: block;
width: 400px;
height: 2em;
background: #0a0;
}
#graf1 dd div.popisek
{
float: right;
display: block;
margin-left: auto;
background: #cec;
height: 2em;
line-height: 2em;
text-align: right;
}
#graf1 dd.p670 div.popisek
{
width:33%;
}
#graf1 dd.p67 div.popisek
{
width:93.3%;
}
#graf1 dd.p12 div.popisek
{
width:98.8%;
}
#graf1 dd.p197 div.popisek
{
width:80.3%;
}
#graf1 dd.p26 div.popisek
{
width:97.3%;
}
#graf1 dd.p08 div.popisek
{
width:99.2%;
}
/* styly pro svislý graf */
#graf2 dl
{
background: #fff;
width: 320px;
}
#graf2 dt
{
text-align: center;
}
#graf2 dd
{
margin: 0 1px;
width: 50px;
height: 300px;
background: #40a;
float: left;
}
#graf2 dd div.popisek
{
display: block;
background: #ace;
text-align: center;
font-size: 80%;
}
#graf2 dd.p670 div.popisek
{
height:33%;
}
#graf2 dd.p67 div.popisek
{
height:93.3%;
}
#graf2 dd.p12 div.popisek
{
height:98.8%;
}
#graf2 dd.p197 div.popisek
{
height:80.3%;
}
#graf2 dd.p26 div.popisek
{
height:97.3%;
}
#graf2 dd.p08 div.popisek
{
height:99.2%;
}
div.cl /* čistič */
{
clear: both;
}
XHTML
<html>
<body>
<div id=“graf1″>
<dl>
<dt>Podíl webových prohlížečů – červen 2005</dt>
<dd class=“p670″><div class=“popisek“>IE.6 = 67%</div></dd>
<dd class=“p67″><div class=“popisek“>IE.5 = 6.7%</div></dd>
<dd class=“p12″><div class=“popisek“>Opera = 1.2%</div></dd>
<dd class=“p197″><div class=“popisek“>Firefox = 19.7%</div></dd>
<dd class=“p26″><div class=“popisek“>Mozilla = 2.6%</div></dd>
<dd class=“p08″><div class=“popisek“>NN7 = 0.8%</div></dd>
</dl>
</div>
<div id=“graf2″>
<dl>
<dt>Podíl webových prohlížečů – červen 2005</dt>
<dd class=“p670″><div class=“popisek“>IE.6 = 67%</div></dd>
<dd class=“p67″><div class=“popisek“>IE.5 = 6.7%</div></dd>
<dd class=“p12″><div class=“popisek“>Opera = 1.2%</div></dd>
<dd class=“p197″><div class=“popisek“>Firefox = 19.7%</div></dd>
<dd class=“p26″><div class=“popisek“>Mozilla = 2.6%</div></dd>
<dd class=“p08″><div class=“popisek“>NN7 = 0.8%</div></dd>
<div class=“cl“></div>
</dl>
</div>
</body>
</html>
Mohlo by vás také zajímat
-
Moderní trendy ve webdesignu: Top trendy pro rok 2024
12. ledna 2024 -
Jak vybrat doménu: Co je dobré vědět?
2. září 2024 -
Jak se chránit před podvody na internetu – část 1
8. října 2024
Nejnovější
-
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Nové trendy v doménách pro osobní projekty – DIY, LIVING a LIFESTYLE
9. prosince 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024