How can I prevent automatic line breaks in a column of table (not a single cell)?
There are a few ways to do this; none of them are the easy, obvious way.
Applying white-space:nowrap to a won't work; only four CSS properties work on elements - background-color, width, border, and visibility. IE7 and earlier used to support all properties, but that's because they used a strange table model. IE8 now matches everyone else.
So, how do you solve this?
Well, if you can ignore IE (including IE8), you can use the If you have to support IE, then you've got to go the long way around and apply a class to every In the long run, there are proposals to fix this lack in CSS, so that you can more easily apply styles to all the cells in a column. You'll be able to do something like :nth-child() pseudoclass to select particular s from each row. You'd use td:nth-child(2) { white-space:nowrap; }. (This works for this example, but would break if you had any rowspans or colspans involved.)
that you want to affect. It sucks, but them's the breaks.
td:nth-col(2) { white-space:nowrap; } and it would do what you want.