I have a horizontal navigation with variable width 'buttons'. I would like the navigation to span the entire width of the containing div. I was able to accomplish this if I put the navigation in a table. You can check out this example. The table cells will resize according to how many there are and the width of the text inside them.
Can this be accomplished without using a table?
Edit: To clarify, I need to have the button widths be flexible. The client can update the number of buttons and the text of those buttons at any time through the cms. I need a solution that doesn't require an update to the css.