Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Тексты > изменение размера шрифта в завис. от длины строки |
Автор: olegti 20.8.2009, 17:04 | ||
Всем доброго времени суток! У меня такой вопрос! есть блок с пременной
эта переменная вытаскивает название компании. мне нужно сделать так, чтобы размер шрифта этого названия менялся в зависимости от количества символов. например если символов <=20, то размер шрифта 15px если символов больше 20 но меньше 35, то размер шрифта 13px если символов больше 35, то размер шрифта = 11px подскажите пожалуйста как это можно реализовать?!!!!!! |
Автор: bars80080 20.8.2009, 17:32 |
ну, дык померить длину строки не сложно: strlen($ADV->header); а выбрать размер в зависимости от длины - поможет if() |
Автор: olegti 20.8.2009, 17:44 | ||
а не могли бы вы поподробней описать эту реализацию, а тоя сам верстальщик и php очень плохо знаю |
Автор: olegti 20.8.2009, 18:41 | ||||||
я сделал вот так вот, но что-то не работает
|
Автор: TUMS 20.8.2009, 19:26 |
а не проще вынести логику в css файл? |
Автор: bars80080 20.8.2009, 19:54 | ||||
попробуйте заместо
это:
|
Автор: skyboy 20.8.2009, 23:53 |
мне вот тоже пришла идея подобная: если задача уместить название в определенную область и избежать переноса строки, то можно попробовать отрисованную надпись просто ограничить по ширине(по высоте будет изменение размера идти пропорционально): ресайз средствами браузера может быть не настолько хорош, как текст заданного размера, но, в зависимости от шрифта, такое решение будет гибче размера в пискелах в зависимости от длины. |