![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Css |
|
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
Esperto
Data di registrazione: Sep 2006
Ubicazione: Lvcca
Messaggi: 804
|
Layout-izzatore
Il layout-izzatore è un semplice foglio di stile da utilizzare per creare velocemente, attraverso l'uso di classi semantiche, la struttura di 32 differenti combinazioni di layout bicolonna.
Per creare un layout basta aggiungere delle classi css al codice XHTML della pagina, che rimane sempre invariato (struttura completamente slegata dalla presentazione). Per prima cosa, presentiamo la struttura XHTML del layout, salvatela come file .html in una cartella insieme a layoutizzatore.css (in allegato): Codice HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title> <link rel="stylesheet" type="text/css" href="layoutizzatore.css" /> </head> <body> <div id="layout"> <div id="header"></div> <div id="content"> <div id="sidebar"></div> <div id="main"></div> </div> <div id="footer"></div> </div> </body> </html>
Scelta 1: Liquido o Fisso La prima scelta da fare riguarda il tipo di layout che vogliamo ottenere: di dimensione fissa o liquida. Tenete presente che ogni elemento di dimensione fissa in realtà è fluido, ovvero si ridimensiona in base alla dimensione del testo impostata dall'utente. Questa scelta è stata fatta per motivi di accessibilità. Se vogliamo un layout di tipo fisso dobbiamo applicare una di queste classi a #layout:
Codice HTML:
<div id="layout" class="fixed960">...
Codice HTML:
<div id="layout" class="liquid90">...
Scelta 2: Posizionamento e dimensione della Sidebar La sidebar sarà sempre di dimensione fissa e le possibili dimensioni sono state scelte secondo gli standard IAB per i contenuti pubblicitari. È possibile inoltre scegliere se posizionare la sidebar a destra o a sinistra. Se vogliamo la sidebar a destra dobbiamo applicare una di queste classi a #content:
Codice HTML:
<div id="#content" class="right-sidebar-wide160">...
Codice HTML:
<div id="#content" class="left-sidebar-wide160">...
Il layoutizzatore è stato volutamente creato per essere facile da utlizzare, semantico e didatticamente utile. Queste scelte comportano una serie di limiti che emergono nella stesura di layout complessi. In particolare il dimensionamento di ognuna delle sei aree principale impone di utilizzare dei sotto elementi di blocco per definire bordi margini e padding (perché il loro utilizzo diretto altererebbe, in accordo con il boxmodel, le dimensioni). Ad esempio: Codice HTML:
<div id="sidebar"> <div> Contenuto Sidebar </div> </div> Espandibilità Con un minimo di pratica nei fogli di stile è possibile modificare con facilità le dimensioni standard degli elementi. Il punto focale su cui si basano i dimensionamenti è il font-size del body. Per poter ottenere layout fluidi, come già detto prima, è stato opportuno impostare la dimensione dell'EM (unità relativa alla dimensione del font). Alla proprietà font-size è stato assegnato il valore 62.5% che equivale proporzionalmente ad una dimensione base di 10px per 1EM. È ovviamente possibile cambiare il font-size a piacimento, ma sarete costretti anche a ricalcolare tutti i dimensionamenti in EM. Per qualsiasi chiarimento o necessità il forum CSS è a vostra disposizione. |
|
|
|
|
![]() |
| Tags: layout |
| Strumenti di discussione | |
|
|