Quando si realizza un layout a due colonne spesso succede che una delle due colonne ha meno contenuti dell’altra e, se essa contiene un colore di backgroud differente, si ha uno sgradevole effetto “tagliato” come in Figura 1.
Figura 1 - Effetto "tagliato"
Possiamo vedere da vicino l’effetto nel seguente esempio.
Nell’esempio precedente abbiamo una struttura HTML come la seguente:
<div id="container">
<div id="wrapper"></div>
<div id="sidebar"></div>
</div>
ed una regola CSS che applica lo sfondo alla sidebar:
#sidebar { background-color: #f1f1f1; }
Per risolvere il problema dobbiamo semplicemente invertire i colori di background. Nel dettaglio: imposteremo un colore di background al div contenitore (#container) uguale a quello della barra destra (#sidebar) ed imposteremo un background di colore bianco al div principale (#wrapper).
Il codice CSS, quindi, sarà il seguente:
#container { background: #f1f1f1; }
#wrapper { background: #fff; }
Figura 2 - Sidebar con altezza piena
Possiamo vedere il risultato finale nell’immagine di Figura 2 e, soprattutto al seguente link:
Bordi multipli con 'box-shadow' di CSS3Il 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 SVGUtilizzare la funzione linear-gradient CSS per creare sfumature... |
Stili specifici per l'orientamento dell'iPad con le Media QueriesGestire con gli stili e le media queries le modalità di... |
Campo per la ricerca con i CSSDedicare la giusta attenzione al modulo per le ricerche, componente... |
Box model 'naturale' con border-boxDimenticare per sempre i problemi legati al box model grazie ad un... |
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 |