Стилями?
А почему не стилями?
любое решения приветсвуется. Может плохо гуглю. Хочу написать директиву
на первом и втором скрине то же самое, уменьш ширину элемента с первого скрина и будет у тебя то что и на втором
согласен. Ну нужно что делалось все автоматически с помощью js.
Чтоб ширина елемента изменялась в промежутке между max-width и min-width
Нормального способа сделать то, что вы хотите, нет. Из ненормальных в голову приходит следующее: 1. Разбиваем строку на слова 2. Рендерим каждое в прозрачный div, чтобы узнать ширину каждого слова 3. Перебираем возможные ширины контейнера в диапазоне от min до max, заполняя ширину виртуальными "словами" (не забывая про пробелы) 4. Из всех вариантов выбираем тот, где разница между самой длинной строкой и самой короткой - минимальная * Не уверен, что алгоритмически это оптимально, но рендеринг каждого слова всё равно выжрет больше времени, чем перебор всех ширин (мне так кажется) ** Нет гарантий, что браузерный рендеринг отработает так же, но в среднем результат будет похож на правду
может оно вам не нужно?
Скорее всего никому такое не нужно. Я бы точно не стал ввязываться )
ого) Круто👍. Спасибо большое за такое описания. Подумаю стоит ли заниматся таким, либо просто задать ширину. Хотелось универсальное решения, но наверно сделаю по простому
после ответа Максима уже наверное нет)))😁
Обсуждают сегодня