Это проблема, с которой я, кажется, сталкиваюсь снова и снова с клиентами. У них ограниченное пространство для названия, например, как подпись изображения. Пространство ограничено, потому что оно в серии ящиков, плавающих рядом друг с другом, скажем. Тем не менее, клиент боксирует при попытке поставить колпачок на длину заголовка. Но в то же время они не хотят, чтобы этот текст был обернут.
Я пробовал несколько разных методов для решения таких проблем со временем... что-то похожее на text-overflow
, когда strlen()
используется для добавления многоточия в переполненный текст, с full text
в атрибуте title, я попробовали перестроить шрифты на основе strlen()
чтобы текст соответствовал.
Просто интересно, есть ли у кого-нибудь более элегантное решение для подобных ситуаций?
Возможно, вы ошибаетесь, но если вы говорите, что правильное решение - это многоточие, то это может быть выполнено в CSS с использованием следующих стилей
white-space: nowrap;
overflow: hidden;
text-overflow:ellipsis;
Не нужно использовать Php.
В качестве альтернативы из решения CSS вы также можете изучить это решение jQuery, если клиент не возражает против многоточия.
Преимущество этого в том, что ваш полный текст по-прежнему находится на странице для индексирования и ранжирования.