Let\'s take 4 table columns - ID, Text, Date, Action. In my case table have always constant width - in example 960px.
ID
Text
Date
Action
Try this:
.id, .date, .action is the table cells (td).
CSS:
.id, .date, .action { width: 1em; }
It worked for me.
The width:1em will not cut the text but force the width size to the minimum.