I have a horizontal navigation menu, which is basically just a with the elements set side-by-side. I do not define width, but simply use padding, bec
Interesting question. I suppose you are using float, right?
Well, I don't know any technique you can use to get rid of this font enlarging, hence they will try to fit in the minimum width required - and varying font thickness will change this value.
The unique solution I know to avoid this changing is one you said you don't want: setting fixed sizes to li's.