Установите свойство max-width css для каждого класса td, чтобы переполнение работало, div не требуется
td
{
max-width: 100px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
Для IE вам нужно иметь это в html, чтобы исправить специфическую для IE проблему отрисовкиIE9)
<!--[if IE]>
<style>
table
{
table-layout: fixed;
}
</style>
<![endif]-->