тут подозреваю что хак, конечно
у меня есть контейнер. если он в левой части экрана, то текст может вылезать за правую границу (для этого white-space: nowrap), а если в правой, то пусть он вылезает за левую границу. для этого нашёл решение с direction