Подтвердить что ты не робот

Как ограничить ширину текста

Я хотел бы ограничить ширину блока текста, чтобы он выглядел так, как будто у него есть br в каждой строке.

Что-то вроде этого:

Texttttttttttttttttttttt
tttttttttttttttttttttttt
tttttttttttttttttttttttt

Из этого:

Texttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt

Я попытался указать div или p ширину, но это не сработало для меня. Любые предложения?

4b9b3361

Ответ 1

Вы можете применить css следующим образом:

div {
   word-wrap: break-word;
   width: 100px;
}

Обычно браузер не разбивает слова, но word-wrap: break-word; заставит его сломать слова.

Демо: http://jsfiddle.net/Mp7tc/

Дополнительная информация о word-wrap

Ответ 2

Вы можете использовать word-wrap : break-word;

Ответ 3

 display: inline-block;
max-width: 80%;
height: 1.5em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; 

Ответ 4

использовать свойство css word-wrap: break-word;

см. пример здесь: http://jsfiddle.net/emgRF/

Ответ 5

Я думаю, что вы пытаетесь сделать длинный текст без пробелов.

посмотрите на это: Hyphenator.js и demo.

Ответ 6

Try

<div style="max-width:200px; word-wrap:break-word;">Texttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</div>

Ответ 7

Попробуйте следующее:

<style> 
p
{
    width:100px; 
    word-wrap:break-word;
}
</style>

<p>Loremipsumdolorsitamet,consecteturadipiscingelit.Fusce non nisl
non ante malesuada mollis quis ut ipsum. Cum sociis natoque penatibus et magnis dis 
parturient montes, nascetur ridiculus mus. Cras ut adipiscing dolor. Nunc congue, 
tellus vehicula mattis porttitor, justo nisi sollicitudin nulla, a rhoncus lectus lacus 
id turpis. Vivamus diam lacus, egestas nec bibendum eu, mattis eget risus</p>

Ответ 8

<style>
     p{
         width:     70%
         word-wrap: break-word;
     }
</style>

Это не работало в моем случае. Он отлично работал после добавления следующего стиля.

<style>
     p{
        width:     70%
        word-break: break-all;
     }
</style>