2009-02-24 14 views
38

Mi chiedevo se qualcuno qui avesse un tutorial abbastanza semplice per il seguente layout css a 2 colonne. Una colonna fissa a sinistra e una colonna di contenuto fluido, con un'intestazione e un piè di pagina e altezze di colonna uguali.Layout CSS 2-Column fixed-fluid

+1

La maggior parte di quello che so su HTML e CSS che ho imparato da [Dog HTML] (http://htmldog.com). HTML Dog ha [una pagina nel suo tutorial] (http://htmldog.com/guides/cssadvanced/layout/) su come creare un layout a due colonne con un piè di pagina. –

risposta

1

Quello che uso è l'hack del layout di faux-column, che non include scripting.

Ecco un tutorial che sembra essere una semplice spiegazione del concetto: dustinbrewer.com

Ecco l'articolo alistapart.com originale che ho imparato da: alistapart.com

Buona fortuna!

45

Esiste in realtà una soluzione ancora più semplice a questa che ho scoperto non molto tempo fa. Funziona bene a IE7. Il div #fluid scorrerà verso l'alto accanto alla correzione fissa e occuperà lo spazio rimanente mantenendo una grande fluidità per tutti i siti reattivi.

http://jsfiddle.net/uEj55/1/

#fixed{ 
    width:150px; 
    float:left; 
} 
#fluid{ 
    overflow:hidden; 
} 
+0

È possibile ottenere l'altezza delle colonne sempre uguale? Guarda questa demo, non mi piacerebbe vedere alcun rosso. http://jsfiddle.net/louiswalch/uEj55/92/ –

+1

Questa soluzione funziona egregiamente se si desidera la colonna fissa sulla destra e il fluido sulla sinistra. Basta cambiare il css per #fixed a float: right. – ctown4life

+2

Questo è fantastico, puoi spiegare cosa è l'overflow: nascosto in questo contesto? – IcedDante