вряд ли сделаете динамическое переключение лучше
white-space
. У меня в примере размер блока ограничен до 42 пикселей. С flex-basis
в 50%
, текст начнет выходить за переделы блока. Да и в целом, решение с flex-basis
не выполняет требуемых условий, он не расширяет меньший блок до размера большего, а наоборот, сжимает больший блок до размера меньшего...