The height of table columns dont stay as high as table column text

Here you go.

tr:not(:last-child) {height:1px;}

Updated fiddle

The trick is that tables adjust their heights to fit the content, so even if you set the height to something less, the row will still look right.

Works in Firefox, Chrome and Opera.