Sentirsi un po 'frustrati per non essere in grado di capire correttamente questo fuori. Sto aggiornando un vecchio sito e sto cercando di farlo funzionare senza tabelle. Posso farlo con box flex ma non supportato da molti browser. Il layout è qualcosa di simileCome si replica questo layout a 3 colonne senza utilizzare una tabella?
[col-1-as-piccolo-come-possibile] [col-2-dovrebbe-uso-all-spazio ] [col-3-as-piccola-come- possibile]
Le colonne non devono necessariamente avere la stessa altezza e la larghezza complessiva di tutte e 3 le colonne combinate è vincolata da un genitore.
Se utilizzo float, non riesco a espandere la colonna centrale. La larghezza di col-1 e col-2 è non larghezze fisse.
Eventuali soluzioni che non si sentono peggio del problema (tabelle)?
ecco un esempio della soluzione basata tavolo: http://jsfiddle.net/7dsCV/1/
Non risolve il problema; Ho aggiunto un esempio di tabella nella domanda. La colonna centrale sarà riempita di testo; dovrebbe essere limitato entro la dimensione di quella colonna. Se riempio la colonna centrale con il testo, si rompe = \ – Will
In realtà, hai aggiunto tonnellate di testo alla colonna di destra. Ho pensato che questa colonna, pur essendo dinamica, non si estendesse troppo lontano. Funziona con il mezzo avendo un sacco di testo, non i lati. http://jsfiddle.net/qrBXL/4/ –
Mi scuso, ho aggiunto del testo alla colonna sbagliata. È assurdo ... provarlo su tutti i browser di destinazione ora. – Will