Текст не обертывается внутри элемента div
Я испытываю проблему, которая никогда не случалась раньше и кажется действительно беспрецедентной, некоторый текст не обертывается внутри div.
В этой ссылке приведен пример моего html-кода:
http://jsfiddle.net/NDND2/2/
<div id="calendar_container">
<div id="events_container">
<div class="event_block">
<div class="title">
lorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem
</div>
</div>
</div>
</div>
Любая помощь?
Ответы
Ответ 1
Это потому, что в этой длинной строке нет пробелов, поэтому она должна вырваться из своего контейнера. Добавьте word-break:break-all;
в свои правила .title, чтобы заставить перерыв.
#calendar_container > #events_container > .event_block > .title {
width:400px;
font-size:12px;
word-break:break-all;
}
Пример jsFiddle
Ответ 2
Я нашел, что это помогло, когда мои слова ломают часть слова через плагин WooThemes Testimonial.
.testimonials-text {
white-space: normal;
}
играйте с ним здесь http://nortronics.com.au/recomendations/
<blockquote class="testimonials-text" itemprop="reviewBody">
<a href="http://www.jacobs.com/" class="avatar-link">
<img width="100" height="100" src="http://nortronics.com.au/wp-content/uploads/2015/11/SKM-100x100.jpg" class="avatar wp-post-image" alt="SKM Sinclair Knight Merz">
</a>
<p>Tim continues to provide high-level technical applications advice and support for a very challenging IP video application. He has shown he will go the extra mile to ensure all avenues are explored to identify an innovative and practical solution.<br>Tim manages to do this with a very helpful and professional attitude which is much appreciated.
</p>
</blockquote>
Ответ 3
вы можете добавить эту строку: word-break:break-all;
к вашему CSS-коду
Ответ 4
Проблема в jsfiddle заключается в том, что ваш фиктивный текст - все одно слово. Если вы используете свой lorem ipsum, заданный в вопросе, тогда текст обернется отлично.
Если вы хотите, чтобы большие слова были сломаны в середине слова и обернуты, добавьте это в свой .title css:
word-wrap: break-word;
Ответ 5
Вы можете быть в курсе другого варианта, word-wrap: break-word;
Разница в том, что слова, которые могут полностью вписываться в одну строку, будут делать это, потому что они вынуждены ломаться просто потому, что на линии больше нет недвижимости.
См. скрипт для иллюстрации http://jsfiddle.net/Jqkcp/