|
|
|
| Если в CSS задан вид шрифта и его размер, и известно количество знаков в нужной фразе, то можно ли подсчитать, какое количество пикселей следует отвести для ее показа на экране? | |
|
|
|
|
|
|
|
для: Владимир55
(15.05.2012 в 23:49)
| | Можно, но очень-очень условно - в em или в ex (есть такие единицы размерности).
И то - только при большом количестве разных символов в строке.
У любого не-моноширинного шрифта ширины символов очень разные. | |
|
|
|
|
|
|
|
для: Владимир55
(15.05.2012 в 23:49)
| | Можно добавить скриптом в DOM скрытый элемент с нужным текстом и стилем, и "спросить" у него ширину. Что-то типа:
//<?
var width = jQuery('#any').append('<span class="myClass">Some text</span>').hide().width();
|
| |
|
|
|
|
|
|
|
для: bishake
(17.05.2012 в 10:36)
| | у блоков с display:none ширина будет равняться 0. лучше абсолютными координатам уносить за пределы экрана, либо вместо display:none применять visibility:hidden | |
|
|
|
|
|
|
|
для: Lelik
(17.05.2012 в 15:06)
| | В этом Вы ошибаетесь. Если элемент спрятан на странице, то это не значит, что он удаляется из объектной модели. Он по прежнему обладает всеми св-вами, как и прежде.
Другое дело, если бы элемент НЕ был добавлен в DOM вовсе или же был удалён из дерева полностью. | |
|
|
|
|
|
|
|
для: Владимир55
(15.05.2012 в 23:49)
| | Если взять аналогию с PHP, то я делал просто: количество символов * коэффициент. Коэффициент высчитал сам подбирая. | |
|
|
|