Прежде всего, установите лицо и размер шрифта с помощью css.Тогда у вас почти всегда будет одинаковая ширина.
Затем вы можете добавить переполнение: скрытый;в ваш div, чтобы он не показывал ничего, что выходит за пределы конца.
В зависимости от того, как вы это делаете, вы можете использовать отступы и поля, не задавая ширину, таким образом, он всегда будет помещаться вдела.Хотя это может быть не то, что вы хотите.