Вы используете фиксированный размер шрифта, то есть указанный в px? Если нет, вам также необходимо рассмотреть различные параметры размера текста каждого браузера, что, вероятно, сделает концепцию обрезки строки избыточной. Если он исправлен, то, возможно, посмотрев, сколько символов W вы можете вписать, и ограничив свой текст этим -3, и добавив многоточие, не уверен, для чего этот список, так что это один подход.
Лично я бы, вероятно, использовал переполнение: скрытое, поскольку оно покрывает все возможные ситуации и гарантирует, что оно всегда будет поддерживать согласованность вашего макета.
Я полагаю, что последний вариант - сохранить жесткий контроль над тем, что можно добавить в список, и предотвратить возникновение проблемы в первую очередь. Профилактика лучше, чем лечение, как говорится, хотя, вероятно, бесполезно.