Lunghezza e larghezza delle colonne



La scelta della stategia da utilizzare, oltre a condizionare tematiche quali accessibilità e indicizzazione sui motori di ricerca di cui abbiamo parlato nella lezione precedente, è dettata anche da questioni di lunghezza relativa delle colonne.

C'è da dire, infatti, che un buon layout a due o tre colonne realizzato con i float consente, a differenza della versione con i posizionamenti assoluti, di non imporre vincoli.

In sostanza, la versione con posizionamenti assoluti introduce un limite che può risultare in certi casi significativo: se vogliamo un layout con footer, infatti, dobbiamo tener presente che la colonna dei contenuti deve essere più lunga delle colonne secondarie.

La larghezza delle colonne secondarie

Premetto che con il termine colonne secondarie intendo genericamente la colonna di navigazione in un layout a due colonne così come le due colonne laterali in un layout a tre colonne.

Una questione che si pone in fase di progettazione di un sito è la scelta del dimensionamento della larghezza delle colonne secondarie. Ci sono tre principali approcci:

  • colonne secondarie a larghezza percentuale;
  • colonne secondarie a larghezza fissa;
  • colonne secondarie elastiche.

L'approccio basato su colonne secondarie a larghezza percentuale è decisamente poco utilizzato per svariati motivi, primo fra tutti quello che impedisce un buon controllo della pagina nel suo complesso. Infatti, alcuni browser hanno dei problemi di arrotondamento delle percentuali, e può capitare che 100% significhi un po' più di 100%, generando una fastidiosa scrollbar orizzontale.
L' approccio a larghezza fissa (in pixel) è decisamente il più utilizzato.

Ci sono comunque delle questioni piuttosto rilevanti da considerare: se si usa un carattere fisso questa strategia è ottima. Se si sceglie un carattere proporzionale bisognerà accertarsi che, all'aumento della dimensione del font tramite le impostazioni del browsers, i contenuti delle colonne secondarie degradino bene. Per esempio: possiamo accettare che il testo di qualche link si disponga su due righe?

Dichiarare colonne secondarie elastiche (e quindi dimensionarle in em) ha senso solo quando vogliamo rendere i contenuti totalmente ridimensionabili. Ha lo svantaggio notevole di non consentire una buona precisione. Con questa strategia non è possibile realizzare layout aiutandosi con immagini di background.

Ultimi articoli CSS

Bordi multipli con 'box-shadow' di CSS3

Il modo più rapido e semplice per circondare un box con più bordi di...

Sfumature lineari su IE6-9, linear-gradient CSS3 e un po' di SVG

Utilizzare la funzione linear-gradient CSS per creare sfumature...

Stili specifici per l'orientamento dell'iPad con le Media Queries

Gestire con gli stili e le media queries le modalità di...

Campo per la ricerca con i CSS

Dedicare la giusta attenzione al modulo per le ricerche, componente...

Box model 'naturale' con border-box

Dimenticare per sempre i problemi legati al box model grazie ad un...

Altri articoli

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 Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti