Ho una sotto-navigazione molto semplice che sto cercando di costruire nella parte superiore dell'area del contenuto del mio sito web, ma i CSS non sembrano avere soluzioni semplici per un problema così comune: voglio o 3 o 4 DIV equidistanti nella parte superiore della pagina.Tre DIV a larghezza variabile con spazi uguali? Che dire di quattro?
1) ad es. 3 DIV a larghezza variabile con DI5 uguali
[[LEFT] [CENTER] [RIGHT]]
2) ad es. 4 DIV larghezza variabile, equidistanti
[[LEFT] [LEFT CENTER] [RIGHT CENTER] [RIGHT]]
mia soluzione per il primo problema con solo 3 DIV era galleggiare div sinistra e destra, e quindi assegnare una dimensione arbitraria al DIV centrale e dargli "margine : 0 auto ". Non è davvero una soluzione, ma supponendo che non ci siano cambiamenti nella navigazione, fornisce una approssimativa approssimazione di ciò che voglio che i risultati siano.
La soluzione che ho per il secondo problema con 4 DIVs è semplicemente centrare un DIV nello stesso modo di prima, ma quindi fluttuare due DIV all'interno di esso, ad es.
[[LEFT] [[LEFT CENTER] [RIGHT CENTER]] [RIGHT]]
Ma ancora una volta, questo richiede l'applicazione di una dimensione arbitraria al DIV centrale per l'allineamento, e se si apportano modifiche lingua o di immagine per il sito, valori di allineamento dovrà essere ricalcolato. Inoltre, è semplicemente una soluzione complicata che richiede la fusione della struttura con la presentazione.
Qualsiasi aiuto è molto apprezzato.
EDIT 2012/07/20 05:00
Va bene, ho messo la soluzione "table-cell" in posizione utilizzando percentuali, ma ho incontrato un altro problema nel mio un po 'più complessa realizzazione: la questione a la mano è che ogni DIV cui mi riferivo è in realtà un contenitore per altri due DIV che sono coppie di etichette di icone, in linea sia con float che con display: inline-block.
ad es. http://jsfiddle.net/c3yrm/1/
Come si può vedere, l'elemento finale nell'elenco viene visualizzato in modo errato.
Qualsiasi aiuto è di nuovo molto apprezzato!
EDIT 2012/07/20 07:16
soluzione finale con l'aiuto arttronics': http://jsfiddle.net/CuQ7r/4/
Qualcosa come questo: http://jsfiddle.net/j08691/c3yrm/? – j08691
possibile duplicato di [Per un menu di navigazione fluido, come regolare il riempimento dinamico per ogni breadcrumb?] (Http://stackoverflow.com/questions/11514125/for-a-fluid-navigation-menu-how-to-adjust- padding-dynamically-for-each-breadcru) – arttronics
Questo è esattamente ciò che voglio; la "cella del grafico" ha problemi di compatibilità del browser di cui dovrei essere a conoscenza? Inoltre, sto riscontrando un problema con le div nidificate all'interno del div della tabella-cella, che modificheremo sopra. –