di: Gianluca Brindisi 09 Ottobre 2007
Prima di concludere, ricapitoliamo i passaggi principali:
#doc.Oltre a quello che ha accompagnato l'articolo, vorrei segnalarvi un altro paio di esempi.
Con il primo si vuole fare chiarezza sull'uso delle classi di template. È stato detto che per usufruire delle classi .yui-t* occorre utilizzare due blocchi (principale e secondario). Questo non significa che i nostri layout debbano necessariamente essere suddivisi in questo modo. Ad esempio è possibile aggiungere div sia sopra che sotto senza andare ad intaccare minimamente la funzionalità del template. Ecco dunque l'esempio completo.
Figura 1 - Screenshot dell'esempio
Il secondo invece riguarda le griglie e il loro annidamento. Tramite questa tecnica si possono creare dei layout davvero intricati senza troppo sforzo. Notate come sia importante specificare il primo elemento per ogni livello di annidamento tramite la classe .first. Per evidenziare ogni singola locazione le ho numerate. Per capirci, la locazione 1.2.1 significa che è nella griglia primaria (1.), nella seconda griglia annidata (2.), nella prima locazione (1). È più comprensibile guardare il codice sorgente che spiegarvelo a parole. Non ho potuto evidenziare tramite i bordi perché non si possono usare per il markup strutturale. In ogni caso, per griglie e unità ho messo un outline commentato (basta salvare la pagina ed eliminare i commenti per vedere le varie suddivisioni). Ecco l'esempio.
Figura 2 - Screenshot dell'esempio 2
Per concludere ho combinato i precedenti due. Al posto del div sotto l'header del primo esempio ho messo le griglie annidate del secondo. Difficilmente avrete bisogno di un layout così complesso, ma vedere fin dove ci si può spingere con le YUI Grids CSS è sicuramente molto stimolante: esempio finale.
Figura 3 - Screenshot dell'esempio numero 3
Yahoo classifica i browser per popolarità e rispetto degli standard e ci assicura che le YUI Grids CSS sono perfettamente compatibili con gli A-Graded Browsers, cioè i principali in circolazione: IE6+, Firefox 1.5+, Opera 9+ e Safari. Per avere un'analisi dettagliata delle compatibilità potete consultare l'apposita pagina.
Concludo adesso con una serie di risorse utili per approfondire:
Esistono inoltre alcuni strumenti utili per aiutarci nella progettazione dei nostri layout. Non ci permettono di raggiungere risultati complessi come quelli degli esempi finali ma permettono di velocizzare il lavoro durante le fasi iniziali di progettazione. Il più immediato e funzionale è YUI Grids Builder: per utilizzarlo basta impostare i parametri in un form. L'alternativa si chiama YUI Grids Wizard, molto più spartano del precedente. Per utilizzarlo occorre cliccare sulle parti del layout interessate e modificarne le caratteristiche nel menu che appare.
Trovate tutti gli esempi visti nell'articolo nel pacchetto zip allegato.
Responsive Desing, la guidaProgettare siti da fruire su dispositivi diversi è imprescindibile... |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |