2013-12-13 2 views
10

У меня есть div с указанной шириной, но текст внутри него не разбивается и не устанавливается в div соответственно.Как сделать длинный текст подходящим внутри небольшого div?

Это может быть неправильный вопрос. Как сделать его пригодным внутри div?

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

Css

.limit{ 
    width:50px; 
} 

HTML

<div class="limit"> 
    <p>fasfhfhsjdhkjhdkjhfjkhdsfjkhdfjhdfiuhadfhjdfhjadskf kjahsdjfahdfuahsdf dhsf</p> 
</div> 

JSFIDDLE

+0

.limit {ширина: 50px; перенос слов: брейк-слова;} –

+0

возможно дубликат [Сделать подгонку содержимого в ширину DIV] (http://stackoverflow.com/вопросы/17994392/макияж контент-Fit-к-ширине-оф-дел) – Pbk1303

ответ

24

Все, что вам нужно, это word-wrap: break-word;

.limit{ 
 
    width:50px; 
 
    word-wrap: break-word; 
 
}
<div class="limit"> 
 
    <p>fasfhfhsjdhkjhdkjhfjkhdsfjkhdfjhdfiuhadfhjdfhjadskf kjahsdjfahdfuahsdf dhsf</p> 
 
</div>

Demo

С другой стороны, если вы не хотите разорвать предложение, вы можете также использовать overflow набор свойств для auto или overflow-x: scroll; - Demo

0

Modified предел класса. Вы можете показать весь текст в одной строке.

CSS

.limit p { 
    overflow-x: scroll; 
    white-space: nowrap; 
    width: 50px; 
} 
Смежные вопросы