2014-08-26 2 views
-2

Вот jsfiddle.Текст-макет разбит

Проблема, которую вы увидите на скрипке на втором «разделителе», текст сломан, если текст слишком длинный.
Даже с переливом и текстового переполнения это не помогает:

CSS:

.seperatorLabel { 
    vertical-align: middle; 
    display: inline-block; 
    height: 22px; 
    line-height: 22px; 
    overflow:hidden; 
    text-overflow:ellipsis; 
} 

HTML:

<div class="formSeparatorCon"> 
    <div id="sep1" class="formSeparator"> 
     <div class="arrow"></div> 
     <div class="seperatorLabel">Prüfung</div> 
    </div> 
</div> 
+1

Пожалуйста, добавьте код, ваша ссылка неправильно отформатирована, я предполагаю, чтобы получить от мандата, ссылки на JS скрипку должно сопровождаться код. – Blunderfest

ответ

2

Указать ширину контейнера. Он не знает, где переполненный старт, потому что он считает ширину равной 100%. Укажите ширину в пикселях. Как следующий код будет работать:

.seperatorLabel { 
    vertical-align: middle; 
    display: inline-block; 
    height: 22px; 
    line-height: 22px; 
    overflow:hidden; 
    text-overflow:ellipsis; 
    width: 200px; 
} 
+0

'max-width' также работает – Brewal

+0

Почему не @Brewal? :);) – mehulmpt

+0

Я просто сказал это для случая, когда @ Bergi9 хочет, чтобы ширина «разделителя» была динамической – Brewal

0

после отредактируйте .arrow позиции к абсолютному и удалить дисплей (с правильными левым и верхним позиционированием) и все контейнеры с добавлением макс-шириной: 100% кажется работать правильно. с небольшой помощью calc() кажется, что он идеально подходит.

результат: http://jsfiddle.net/bergi9/33x6asvk/2/

без комментариев Brewal с max-width я не имел бы этот результат

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