Я полагаю, вы столкнулись с проблемой 22 таблиц. Таблицы отлично подходят для упаковки содержимого в табличную структуру, и они прекрасно справляются с задачей «растягивания» для удовлетворения потребностей содержимого, которое они содержат.
По умолчанию ячейки таблицы растягиваются, чтобы соответствовать содержимому ... таким образом, ваш текст только расширяет его.
Есть несколько решений.
1.) Вы можете попробовать установить максимальную ширину на TD.
<td style="max-width:150px;">
2.) Вы можете попробовать поместить свой текст в элемент переноса (например, в span) и установить для него ограничения.
<td><span style="max-width:150px;">Hello World...</span></td>
Имейте в виду, что более старые версии IE не поддерживают min / max-width.
Поскольку IE изначально не поддерживает max-width, вам нужно добавить хак, если вы хотите принудительно его использовать. Есть несколько способов добавить хак, это только один.
При загрузке страницы, только для IE6, получите визуализированную ширину таблицы (в пикселях), затем получите 15% от этой величины и примените ее в качестве ширины к первому TD в этом столбце (или TH, если у вас есть заголовки) снова в пикселях.