У меня есть статическая ширина элемента и неизвестная длина строки, которая вставлена пользователем. Я пытаюсь сохранить javascript, иначе эта проблема будет решена с помощью метода jQuery, описанного в других сообщениях.
Я создаю статическую страницу с php, которая не изменится, и я пытаюсь вычислить размер текста, чтобы вписаться в div.
Возможно ли это, имея только следующее: – Длина строки – Ширина контейнера – Сторона сервера с PHP
и если бы вы могли бы мне помочь мне найти правильное решение?
ура
Если это касается элемента HTML, вы не сможете определить ширину в PHP со 100% -ной надежностью. Вам нужно было бы фактически отобразить элемент в клиентском браузере, чтобы узнать это, и это возможно только с использованием JavaScript.
Кроме того, на стороне клиента есть много факторов, которые могут сыграть в результате:
Лучше всего вручную определить ширину элемента в среднем веб-браузере с нормальным увеличением (или если это динамический текст, возможно, использовать то, что предлагает @Jared)
Этот ответ (Пеккой, см. Также его ответ):
Точная ширина шрифта PHP
Предлагает imagettfbbox , если вы используете шрифт truetype.