Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как рассчитать длину фразы?
 
 автор: Владимир55   (15.05.2012 в 23:49)   письмо автору
 
 

Если в CSS задан вид шрифта и его размер, и известно количество знаков в нужной фразе, то можно ли подсчитать, какое количество пикселей следует отвести для ее показа на экране?

  Ответить  
 
 автор: ЯСА   (16.05.2012 в 01:54)   письмо автору
 
   для: Владимир55   (15.05.2012 в 23:49)
 

Можно, но очень-очень условно - в em или в ex (есть такие единицы размерности).
И то - только при большом количестве разных символов в строке.
У любого не-моноширинного шрифта ширины символов очень разные.

  Ответить  
 
 автор: bishake   (17.05.2012 в 10:36)   письмо автору
 
   для: Владимир55   (15.05.2012 в 23:49)
 

Можно добавить скриптом в DOM скрытый элемент с нужным текстом и стилем, и "спросить" у него ширину. Что-то типа:
//<?
var width jQuery('#any').append('<span class="myClass">Some text</span>').hide().width();

  Ответить  
 
 автор: Lelik   (17.05.2012 в 15:06)   письмо автору
 
   для: bishake   (17.05.2012 в 10:36)
 

у блоков с display:none ширина будет равняться 0. лучше абсолютными координатам уносить за пределы экрана, либо вместо display:none применять visibility:hidden

  Ответить  
 
 автор: bishake   (17.05.2012 в 15:31)   письмо автору
 
   для: Lelik   (17.05.2012 в 15:06)
 

В этом Вы ошибаетесь. Если элемент спрятан на странице, то это не значит, что он удаляется из объектной модели. Он по прежнему обладает всеми св-вами, как и прежде.
Другое дело, если бы элемент НЕ был добавлен в DOM вовсе или же был удалён из дерева полностью.

  Ответить  
 
 автор: Vyacheslav Tsv.   (25.05.2012 в 10:53)   письмо автору
 
   для: Владимир55   (15.05.2012 в 23:49)
 

Если взять аналогию с PHP, то я делал просто: количество символов * коэффициент. Коэффициент высчитал сам подбирая.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования