di: Cesare Lamanna 21 Novembre 2011
Se cercate una solida base di partenza per la realizzazione di layout a griglia fluidi, Fluid Baseline Grid potrebbe essere lo strumento che fa per voi. Si tratta di un framework leggero e flessibile basato su questi elementi chiave:
Vediamo come possiamo usarlo.
Per prima cosa scarichiamo dalla pagina ufficiale del progetto il pacchetto zip che contiene tutti i file del framework.
Cosa troviamo nello zip?
Il file HTML della demo presenta una struttura molto semplice che analizzeremo nei dettagli tra breve. Per completezza va comunque evidenziato che il file incorpora nella parte finale altri tre script caricandoli da server esterni:
<!-- Minimized jQuery from Google CDN -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<!-- HTML5 IE Enabling Script -->
<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<!-- CSS3 Media Queries -->
<script src="js/respond.min.js"></script>
<!-- Optimized Google Analytics. Change UA-XXXXX-X to your site ID -->
<script>var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']];(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src='//www.google-analytics.com/ga.js';s.parentNode.insertBefore(g,s)}(document,'script'))</script>
Nell'ordine abbiamo:
Il foglio di stile 'style.css', come accennavamo, è ampiamente commentato. Una versione con commenti in italiano è disponibile nello zip allegato a questo articolo.
La sua struttura si può suddividere in tre parti.
La prima contiene una serie di regole per la normalizzazione e per la definizione della formattazione di base. Particolarmente importante, come vedremo, è la sezione relativa alle impostazioni tipografiche.
La seconda parte del CSS definisce le impostazioni di default per il layout. FBG segue il principio cosiddetto mobile first, che può essere considerato un'evoluzione del progressive enhancement.
In pratica, il layout di base è pensato per adattarsi al meglio anche ai dispositivi meno capaci (a partire da quelli mobili), mentre con le media queries possiamo fornire versioni ad hoc e 'migliorate' per i dispositivi più capaci e per le risoluzioni di schermo superiori. In termini concreti, ciò si traduce, per fare solo un esempio, in un layout di base linearizzato, senza float, con una sola colonna, con i vari elementi disposti in senso verticale l'uno sull'altro.
Nella terza sezione del foglio di stile troviamo, infine, una serie di media queries. È la parte in cui impostiamo regole e proprietà specifiche per dispositivi e risoluzioni diverse, a partire dagli schermi da 320px degli smartphone con orientamento portrait fino ai monitor ad altissima risoluzione per il desktop. Nello specifico, FBG definisce i seguenti breakpoint attraverso le media queries:
| Breakpoint | Dispositivo |
|---|---|
| 320px | smartphone con orientamento portrait (ritratto) |
| 480px | smartphone con orientamento landscape (paesaggio) |
| 600px | piccoli tablet |
| 768px | tablet tipo iPad in modalità portrait, piccoli netbook, etc |
| 1024px | tablet tipo iPad in modalità landscape, netbook, piccoli laptop, etc |
| 1280px e oltre | computer desktop con monitor ad alta risoluzione |
Bene,fatte queste premesse, possiamo entrare nel vivo.
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 |