Risposte:
Puoi usare lo spazio bianco in stile CSS:
white-space: nowrap;
Usa lo stile nowrap:
<td style="white-space:nowrap;">...</td>
È CSS!
Basta aggiungere
style="white-space:nowrap;"
Esempio:
<table class="blueTable" style="white-space:nowrap;">
<tr>
<td>My name is good</td>
</tr>
</table>
Ci sono alcuni modi per farlo; nessuno di questi è il modo più semplice e ovvio.
Applicazione di spazi bianchi: nowrap a a <col>
non funzionerà; solo quattro proprietà CSS funzionano sugli <col>
elementi: colore di sfondo, larghezza, bordo e visibilità. IE7 e precedenti erano soliti supportare tutte le proprietà, ma questo perché usavano uno strano modello di tabella. IE8 ora corrisponde a tutti gli altri.
Quindi, come lo risolvi?
Bene, se puoi ignorare IE (incluso IE8), puoi usare la :nth-child()
pseudoclasse per selezionare particolari <td>
s da ogni riga. Useresti td:nth-child(2) { white-space:nowrap; }
. (Questo funziona per questo esempio, ma si spezzerebbe se si dovessero verificare file di righe o colonne).
Se devi supportare IE, devi fare molto e applicare una classe a tutti <td>
quelli che vuoi influenzare. Fa schifo, ma sono le pause.
A lungo termine, ci sono proposte per correggere questa mancanza nei CSS, in modo da poter applicare più facilmente gli stili a tutte le celle di una colonna. Sarai in grado di fare qualcosa del genere td:nth-col(2) { white-space:nowrap; }
e farebbe quello che vuoi.
<table class="blueTable">
<tr>
<td>My name is good</td>
</tr>
</table>
<style>
table.blueTable td,
table.blueTable th {
white-space: nowrap;
/* non-question related further styling */
border: 1px solid #AAAAAA;
padding: 3px 2px;
text-align: left;
}
</style>
Questo è un esempio di utilizzo della proprietà dello spazio bianco con valore nowrap, il bluetable è la classe della tabella, sotto la tabella ci sono gli stili CSS.
Inserisci spazi non interrompibili nel testo anziché spazi normali. Su Ubuntu lo faccio con (Compose Key) -space-space.
Per applicarlo all'intera tabella, puoi inserirlo nel table
tag:
<table style="white-space:nowrap;">