CSS  »  Articoli  »  Effetti con CSS 

Creare grafici solo con i CSS

di: Alen Grakalic     08 Luglio 2008

Questa è la traduzione dell'articolo Pure Css Data Chart di Alen Grakalic pubblicato originariamente su CSS Globe il 2 Febbraio 2008. La traduzione viene qui presentata con il consenso dell'editore e dell'autore.

La visualizzazione di dati sul web è quasi sempre ottenuta con applicazioni Flash o con l'ausilio di qualche linguaggio di programmazione. Queste soluzioni sono le uniche per semplici grafici? Perché non provare a realizzare il tutto usando solo CSS? Per iniziare ecco la demo e il file zip da scaricare.

L'approccio

In questo esempio non userò Javascript o linguaggi server side. Farò leva solo ed esclusivamente su markup HTML e CSS.

L'obiettivo è quello di presentare dei semplici grafici con dati. Potremmo dire che un grafico è un oggetto a due dimensioni. Così, la migliore soluzione a livello semantico e strutturale è una lista di definizione. Perché? Beh, per iniziare si tratta di una lista di item. Sebbene una lista sia lineare, possiamo intendere i titoli di una lista di definizione (gli elementi dt) come gli item sull'asse delle x e le descrizioni delle definizioni (gli elementi dd) come i valori sull'asse delle y.

Se tutto ciò non ha molto senso a causa delle mie povere capacità di spiegazione :), diciamo che vorremmo trasformare qualcosa del genere

Figura 1 - Schema di base del grafico

schema

in questo

Figura 2 - Grafico formatatto con i CSS

schema

solo con i CSS.

Guide CSS

Guida CSS3

Scoprire e usare al meglio tutte le novità dell'ultima versione dei...

Guida CSS Tecniche essenziali

Testo, immagini, layout, form, liste, tabelle: soluzioni pronte per...

Guida CSS di base

I CSS servono per gestire tutto il layout di un sito Web. E'...

Altre guide

Newsletter @CSS

Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

12 Marzo 2012 a Milano
Disponibilità: 6 Posti

Corso Webmaster base

20 Febbraio 2012 a Roma
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti