Нужно было сделать горизонтальное меню с неизвестной общей шириной и неизвестным количеством пунктов, так, чтобы отступы у каждого пункта были равные слева и справа и при этом они заполняли собой всю ширину родительского блока.
Путем копаний, насколько я понял: ширина дробная и она зависит от шрифта. Пришлось воспользоваться JS для округления ширины блоков.
Попробуйте сделать в ячейках не текст, а, скажем изображения и посмотрите что получится.
Если столбцов будет много то по ширине сожмёт до размера картинки — целое значение. И столбец не поедет, а вот соседние с текстом всё равно могут поплыть.
Да, хороший способ для статичный данных, позволяет избегать вышеописанной проблемы.
Но у нас встречаются скрытия раскрытия элементов в таблице по чекбоксам, растягивающиеся textarea и тд.
Ширина столбцов таблицы или когда врут браузеры