Eu acredito que você encontrou o problema 22 das tabelas. As tabelas são ótimas para agrupar o conteúdo em uma estrutura tabular e fazem um trabalho maravilhoso de "esticar" para atender às necessidades do conteúdo que elas contêm.
Por padrão, as células da tabela se estendem para caber no conteúdo ... portanto, seu texto apenas o torna mais amplo.
Existem algumas soluções.
1.) Você pode tentar definir uma largura máxima no TD.
<td style="max-width:150px;">
2.) Você pode tentar colocar seu texto em um elemento de quebra automática (por exemplo, um espaço) e definir restrições nele.
<td><span style="max-width:150px;">Hello World...</span></td>
Esteja ciente de que as versões mais antigas do IE não suportam largura mínima / máxima.
Como o IE não suporta largura máxima nativamente, você precisará adicionar um hack, se quiser forçá-lo. Existem várias maneiras de adicionar um hack, este é apenas um.
No carregamento da página, apenas para o IE6, obtenha a largura renderizada da tabela (em pixels), obtenha 15% disso e aplique-a como a largura ao primeiro TD nessa coluna (ou TH se você tiver cabeçalhos) novamente, em pixels .