Sto cercando di creare colonne simili a giornali sulla mia pagina. Tuttavia, la mia pagina contiene tabelle e in IE, Chrome, Safari e Opera, la tabella viene separata in due colonne diverse, ma non è questo il comportamento che voglio. Dove c'è un tavolo, mi piacerebbe averlo interamente all'interno di una colonna. Ecco il codice:Numero di colonne CSS che divide la tabella in due colonne diverse
.newspaper {
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
-webkit-column-gap: 5px; /* Chrome, Safari, Opera */
-moz-column-gap: 5px; /* Firefox */
column-gap: 5px;
}
<div class="newspaper">
<table>
<tr><td>Table Row 1</td></tr>
<tr><td>Table Row 2</td></tr>
<tr><td>Table Row 3</td></tr>
<tr><td>Table Row 4</td></tr>
</table>
<p>Paragraph</p>
</div>
Un modo semplice per vedere il problema e violino con esso è quello di utilizzare Chrome e andare a http://www.w3schools.com/css/tryit.asp?filename=trycss3_column-gap e incollare il codice nella loro esempio con la mia. Se provi Firefox vedrai che la tabella rimane interamente nella colonna di sinistra.
Allora, che cosa si vuole è la vostra tabella a sinistra e il paragrafo a destra, a destra> –
Sì, ma il motivo per cui sto usando il conteggio delle colonne è perché la mia pagina è dinamica e voglio che occupi sempre la quantità minima di spazio verticale. Potrebbe esserci un paragrafo sopra il tavolo, e non so quale sarà più lungo, quindi sto usando il conteggio delle colonne per impaginare la pagina, ma non voglio che la tabella divida in due colonne diverse. –
Sono sicuro con la mia risposta. Ma devi avere un sacco di paragrafi. Funzionerà bene. –