voglio una tabella a larghezza fissa con 1 piccola e 2 grandi colonne in questo modo:pasticci colspan con tavolo larghezza fissa
|..|....|....|
|..|....|....|
|..|....|....|
utilizzando
td.small { width: 20% }
td.large { width: 40% }
poi voglio aggiungere un col grande extra con colspan = 2
|.......|....|
|..|....|....|
|..|....|....|
utilizzo
td.small { width: 20% }
td.large { width: 40% }
td.extralarge { width: 60% } /* 20+40=60 */
Ma continuo a finire con:
|.......|....|
|...|...|....|
|...|...|....|
Un esempio più grafica is found on jsbin
** ed si **
dispiace, ho perso un dettaglio: devo usare (o almeno così credo ..?) table-layout: fixed
dal momento che sto avendo alcune proprietà speciali traboccanti delle cellule:
td {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
è sufficiente rimuovere il layout della tabella –
@Naveen Sì Ha funzionato, ma ho semplificato il mio esempio troppo. Vedi domanda aggiornata. – Cotten
Prova a dare 'display: table-row' a ciascun elemento. –