Ho una tabella html che può essere larga max 700px e non so quante colonne ci saranno (tra 3 e 10). Voglio che tutti gli elementi <th>
abbiano il riempimento 5px, ma questo aumenta la larghezza della tabella e fa sì che il div in cui si trova mostri barre di scorrimento orizzontali.Larghezza tabella di limitazione
Poiché non conosco il numero di colonne, non è possibile sottrarre il px aggiuntivo aggiunto dal riempimento dalla larghezza totale.
L'immissione di un valore di overflow sul div non ha alcun punto in quanto oscurerà solo le colonne oltre 700px.
C'è un modo per aggirare questo, per impostare un limite rigido corretto sulla larghezza del tavolo?
ricordarsi di impostare la larghezza per tavolo e tutti i suoi
Impostare la larghezza della tabella su 100% e la larghezza di divisione padre su 700px.
fonte
2009-08-27 12:43:27 n1313
La migliore soluzione possibile per questo è quello che si sta utilizzando ora.
Poiché non è possibile prevedere il numero di colonne, non è possibile impostare una larghezza per ciascuna colonna. Quindi impostare l'overflow del div principale su auto e la larghezza della tabella figlio su 100% è la soluzione migliore.
fonte
2009-08-27 12:43:49 rahul
Su cosa stai attivando il riempimento?
Se si imposta la larghezza sul tavolo e l'imbottitura sul TD si dovrebbe essere in grado di ottenere esattamente quello che vuoi.
fonte
2009-08-27 14:18:44 jeroen
ive ancora provare questo fuori, ma per quanto ne so l'aggiunta di imbottitura td aumenta la larghezza della tabella – stef
Problemi correlati