3 post random:
- 1
- 2
- 3
Index/diario
Esperimenti CSS
Cose che potresti fare con i CSS3: la mappa della metropolitana di Milano

Utilizzando alcune delle proprietà Css2 e Css3 implementate dai browser più recenti è possibile trasformare una serie di elenchi puntati in una complessa mappa grafica.
Quello che presento in questo post è un esercizio di stile finalizzato a promuovere alcune proprietà dei CSS3 (e CSS2) gestite dai browser più recenti, non un tutorial da prendere come riferimento. Faccio questa premessa perché il codice che genera la pagina di esempi potrebbe essere ottimizzato e reso più snello.
Il mio intento è dimostrare che, utilizzando alcune banali proprietà tipiche dei CSS3 (“border-radius” e “transform”) altre dei CSS2 implementate da relativamente poco tempo nei browser più evoluti (pseudoclassi “:after” e “:before” abbinate al contenuto generato, proprietà “inline-block”, font inserito via url), oltre, naturalmente, al posizionamento relativo e assoluto, si possa ottenere un effetto grafico molto complesso, che fino a poco tempo fa non ci saremmo mai immaginati di ricavare da un semplice html e CSS, senza immagini.
Mi sto riferendo alla mappa della Metropolitana di Milano, che potete vedere a questo link (qui il pdf originale), a condizione che usiate una release recente di Firefox, Chrome/Safari oppure Opera. Nel caso utilizziate Internet Explorer 8, a causa del suo mancato supporto ai CSS3, non vedreste la pagina correttamente, ma con la prossima versione 9 non dovrebbero esserci problemi.
È una versione semplificata rispetto all’originale, ma solo causa del tempo che ho voluto e potuto investirci, non per impossibilità tecniche.
In soldoni, ho usato il valore “rotate” della proprietà “transform” per ruotare alcuni tronconi delle tratte metropolitane (che non sono altro che elenchi puntati <ul>) e la maggior parte dei nome delle stazioni, la propietà “content” (utilizzata con le pseudoclassi “:after” e “:before”) per inserire i pallini rappresentanti le varie fermate e le icone abbinate ad alcune stazioni, il font richiamato tramite url per i simboli delle icone (ovviamente ho utilizzato un carattere con licenza libera), la proprietà “border-radius” per creare i cerchi grandi che rappresentano i nodi di interscambio tra più stazioni o i capolinea.
Un riassunto visuale delle proprietà CSS usate lo trovate qui sotto:

Pagina dimostrativa della mappa MM creata con i soli CSS (non funziona con IE fino alla versione 8 a causa del mancato supporto ai CSS3 da parte di questo browser)






- Postato da: Lorenzo
- In: Esperimenti CSS
- Vai ai commenti
- Consiglio per blogger: mai abusare del grassetto (css)
- Cosa c'è sotto un post? (css)
- Multiple links reload: nuova e migliore soluzione per gestire con i soli css un box a scomparsa con link multipli (css3)
- Creare facilmente div con angoli tondi senza usare immagini e javascript (guide css)
- IE8: pubblicità vs. realtà (web design)
Aggiungi un commento
temi
- Tutti
- 10 cose... [5]
- Advertising verosimile [6]
- Campanilismi estremi [3]
- CD verosimili [15]
- Consigli spirituali [4]
- Diagrammi verosimili [5]
- Enigmistica verosimile [8]
- Esperimenti CSS [8]
- I tic verbali di Libero.it [8]
- Il Novello del lunedì [36]
- Italiano 1839 - 2009 [14]
- Libri verosimili [12]
- Lo spam della settimana [6]
- Prodotti verosimili [11]
- Retroweb Italia [6]
- Ritagli di web [20]
- Solo in Italia... [9]
- Varie (ed eventuali) [31]
- Web (design e altro) [13]
- Web verosimile [12]
archivio
- aprile 2011
- marzo 2011
- gennaio 2011
- settembre 2010
- luglio 2010
- giugno 2010
- maggio 2010
- aprile 2010
- marzo 2010
- febbraio 2010
- gennaio 2010
- dicembre 2009
- novembre 2009
- ottobre 2009
- settembre 2009
- luglio 2009
- giugno 2009
- maggio 2009
- aprile 2009
- marzo 2009
- febbraio 2009
- gennaio 2009
- dicembre 2008
- novembre 2008
- ottobre 2008
- settembre 2008
- agosto 2008
- luglio 2008
- giugno 2008
- maggio 2008
- aprile 2008
- marzo 2008
- febbraio 2008
- gennaio 2008
- dicembre 2007
- novembre 2007
- ottobre 2007
- settembre 2007
- agosto 2007
- luglio 2007
- giugno 2007
- maggio 2007
- aprile 2007
- marzo 2007
le meno cercate
- Quello che gli utenti non cercano maggiormente:

Commenti
ottimo esempio. Quindi si possono pure includere font via css... fooorte!
porcapupazza!
Aspetta che lo provo su IE6/8 :-)
@swe
Sì, fermo restando il vincolo di dover usare font con licenza di distribuzione gratuita per lavori commerciali...
@Palindromo
Prova, prova, se ti piace l'arte cubista (o destrutturalista)... :-)
Fantastico!
like it
Molto interessante...
grazie per l'esempio!