2016-01-12 5 views
1

В настоящее время пытается разработать веб-приложение. Одна из моих проблем - длина некоторого текста, возможно, более длинная ширина строки. Как мне заставить его просто перейти к следующей строке, вместо того чтобы продолжать за пределами ширины?Текст выходит за пределы ширины столбца

<div class="row"> 
<div class="large-8 column" style="border:1px solid;"><!-- Profile Section Start --> 
<div class="row"> <!-- Row #2 Start --> 
    <div class="large-2 column text-right" style="border:1px solid"><!-- Profile Labels Start --> 
    <label class="radius secondary label">Username</label> 
    <label class="radius secondary label">Displayname</label> 
    </div><!-- Profile Labels End --> 
    <div class="large-6 column end " style="border:1px solid; "><!-- Profile Information Start --> 
    {USERNAME}<br /> 
    {DISPLAYNAME}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
    </div><!-- Profile Information End --> 
</div><!-- Row #2 End --> 

+0

Возможный дубликат: https://stackoverflow.com/questions/628500/can -i-stop-100-width-text-boxes-from-extend-beyond-their-container? rq = 1 – Ben

+0

Возможный дубликат [принудительное перенос слов через CSS] (http://stackoverflow.com/questions/18891755/ force-word-wrap-through-css) – isherwood

+0

Я не понимаю, что контейнеры уже имеют указанную ширину, и почему текст расширяясь за пределы указанной ширины контейнеров. Я попробовал ответы в первом вопросе, и никто из них не выработал. Теперь я смотрю ответы во втором «Возможном дублировании», но ни один из тезисов не имеет отношения к Фонду, что мне очень не помогает. – Moonblaze

ответ

3

Мое предложение:

<div class="row"> 
 
    <div class="large-8 column" style="border:1px solid;"><!-- Profile Section Start --> 
 
    <div class="row"> <!-- Row #2 Start --> 
 
     <div class="large-2 column text-right" style="border:1px solid"><!-- Profile Labels Start --> 
 
     <label class="radius secondary label">Username</label> 
 
     <label class="radius secondary label">Displayname</label> 
 
     </div><!-- Profile Labels End --> 
 
     <div class="large-6 column end " style="border:1px solid;box-sizing: border-box; word-wrap:break-word;"><!-- Profile Information Start --> 
 
     {USERNAME}<br /> 
 
     {DISPLAYNAME}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
 
     </div><!-- Profile Information End --> 
 
    </div><!-- Row #2 End --> 
 
    </div> 
 
</div>

+0

Это сработало для меня. – Moonblaze

0

Добавить word-wrap: break-word в стиле дел.

3

Я не уверен, если это то, что вы ищете, но вы можете использовать свойство CSS word-wrap: break-word;, что заставить пойти на новую строку, даже если нет дефис людей вырезать или ломкий-пространство

http://jsbin.com/zatuluw/edit?html,css,output

Я предполагаю, что я отправил это 4 секунды слишком поздно ахах

+1

Это не проблема скорости. Гораздо важнее сотрудничество. – gaetanoM

+0

Абсолютно верно! – PookMook

0

Используйте этот CSS для отображения названия долго

white-space: nowrap; 
overflow: hidden; 
text-overflow: ellipsis; 
max-width: 200px; 

Он будет показывать длинные имена, как aaaaaaaaaaaaaa ...

Смежные вопросы