Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Число вмещаемых символов в <div> (https://javascript.ru/forum/events/24169-chislo-vmeshhaemykh-simvolov-v-div.html)

eternal 20.12.2011 01:28

Число вмещаемых символов в <div>
 
Всем привет, подскажите как реализовать следующее..
Имеется блок определенной ширины, заполняется текстом, и если текст превышает ширину блока, то он вылазит за границы, и тянется в одну строку..., при этом в css свойство 'white-space: nowrap' не прописано, пытался наоборот указать 'white-space: normal' , все равно - в одну строку
Пока текст разбиваю на строки вот так
function ftrim(str){
if(str.length>60){
	s="";
for(i=0;i<str.length;i=i+60)
{s += str.substr(i,60)+"<br/>";}
return(s);
				 }
else return(str);
}
Но это не эстетично потому что блок по ширине не заполняется полностью
Можно как-нибудь определить число вмещаемых символов, может быть с помощью offsetWidth?

ksa 20.12.2011 09:23

Цитата:

Сообщение от eternal
Имеется блок определенной ширины, заполняется текстом, и если текст превышает ширину блока, то он вылазит за границы, и тянется в одну строку...

У тебя какойто странный блок... Либо странный текст.
Пример этого "феномена покажи".

Skipp 20.12.2011 09:42

Либо текст без пробельных символов, либо слишком много блоков.
float: left блоку, не?

eternal 20.12.2011 19:17

Действительно из-за того, что текст был без пробелов. Спасибо


Часовой пояс GMT +3, время: 10:34.