2012-03-16 15 views
10

Desidero avere layout diversi come [left | content | right] e [left | content] o [content | right] quando si utilizza il layout fluido, la grondaia tra le "celle" è anche fluida e ha un valore percentuale. Ma mi piacerebbe avere una larghezza fissa per la grondaia come 10px o 20px tra sinistra/destra e aree di contenuto.Bootstrap: larghezza della gronda fissa nel layout fluido?

Qualche suggerimento su come farlo funzionare? L'ho già provato, ma ho finito sempre con elementi selvaggi che cambiano.

risposta

20

Answered a question like this before, quello che fondamentalmente è venuto giù troppo è stato la creazione di un insieme di classi per compensare il contenitore principale a seconda di quanti barre laterali si ha, in questo modo:

CSS

.fixed-fluid { 
    margin-left: 240px; 
} 
.fluid-fixed { 
    margin-right: 240px; 
    margin-left:auto !important; 
} 
.fixed-fixed { 
    margin: 0 240px; 
} 

Demo, modifica here.

+0

La demo, come posso rendere le 3 colonne nel contenuto principale anche per avere una grondaia di soli 20px invece di essere fluido? Stessa tecnica mostrata sopra per le barre laterali, immagino? Andiamo a giocarci questo weekend. Fondamentalmente voglio capire come avere poche colonne fluide ma fare in modo che il loro contenuto abbia uno spazio fisso. – burzum

+0

@burzum im confuso, intendi come si ottiene un container fisso? Al contrario di come è ora? Il gutter è di 20px tutto intorno, se guardi il margine di classe '.fixed-fixed' puoi vedere che è impostato a' margin: 0 240px; ', le barre laterali sono entrambe di larghezza 220px, più un extra di 20px (totalizzazione 240px) di margine per formare quella grondaia che si vede attorno al contenitore principale. –

Problemi correlati