Respostas:
Você pode usar o espaço em branco no estilo CSS:
white-space: nowrap;
Use o estilo nowrap:
<td style="white-space:nowrap;">...</td>
É CSS!
Basta adicionar
style="white-space:nowrap;"
Exemplo:
<table class="blueTable" style="white-space:nowrap;">
<tr>
<td>My name is good</td>
</tr>
</table>
Há algumas maneiras de fazer isto; nenhum deles é o caminho fácil e óbvio.
Aplicar espaço em branco: o nowrap para a <col>
não funcionará; apenas quatro propriedades CSS funcionam em <col>
elementos - cor de fundo, largura, borda e visibilidade. O IE7 e versões anteriores costumavam oferecer suporte a todas as propriedades, mas isso ocorre porque eles usavam um modelo de tabela estranho. O IE8 agora corresponde a todos os outros.
Então, como você resolve isso?
Bem, se você pode ignorar o IE (incluindo o IE8), pode usar o :nth-child()
pseudoclasse para selecionar <td>
s específicos de cada linha. Você usaria td:nth-child(2) { white-space:nowrap; }
. (Isso funciona para este exemplo, mas seria interrompido se você tivesse algum espaço de linha ou espaço de cores envolvido.)
Se você precisa dar suporte ao IE, precisa percorrer o caminho mais longo e aplicar uma classe a tudo <td>
que deseja afetar. É péssimo, mas são os intervalos.
A longo prazo, existem propostas para corrigir essa falta de CSS, para que você possa aplicar estilos mais facilmente a todas as células em uma coluna. Você será capaz de fazer algo assim td:nth-col(2) { white-space:nowrap; }
e faria o que você quiser.
<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>
Este é um exemplo de uso da propriedade espaço em branco com valor nowrap, a tabela azul é a classe da tabela, abaixo da tabela estão os estilos CSS.
Coloque espaços sem quebra no seu texto em vez de espaços normais. No Ubuntu, faço isso com (Compose Key) -space-space.
Para aplicá-lo a toda a tabela, você pode colocá-lo na table
tag:
<table style="white-space:nowrap;">