Задать вопрос

Образать текст до размера блока, учитывая ширину символов?

Задача поместить максимальное количество символов в блок имеющий определенную ширину и высоту.
89507965677fef13d8d7b50aec04e9d6.png

Вот пример. Для того чтоб не было переносов слов, и каждая стока заполнялась полностью было режено заменить пробелы на неразрывные пробелы. Но остается вопрос о том как сделать чтоб заполнить ворую строку полностью при очень длинном названии. Еедь строки с обинаковым количеством символов могут иметь разную длину. Пример:

iiiii

ЖЖЖЖЖ

Технологии не имеют значения, можно и css а можно и php. Важно чтоб для любого шрифта было решение.


На youtube решили эту проблему тем что показан весь заголовок, но у блока overflow:hidden; Но такое решение не всегда все же может подойти.
  • Вопрос задан
  • 11852 просмотра
Подписаться 14 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
MTonly
@MTonly
Веб-разработчик с 2002 года
Можно задать высоту блока (line-height) равной удвоенной высоте строки (line-height), а блоку — overflow: hidden. Многоточия, конечно, не будет — в настоящее время CSS sucks позволяет это делать только для однострочных текстов (text-overflow: ellipsis).

Кстати, вместо жёсткой фиксации высоты каждого блока можно использовать display: inline-block, и высота каждой «строки» будет автоматически подстраиваться под высоту наиболее высокого блока.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽