У меня есть интересная задача в создании двух встроенных текстовых элементов, которые ведут себя определенным образом. Вот мои параметры:Inline divs: wrap-wrap one, скрыть переполнение на другом
- основной текст слева будет изменяться по ширине, приблизительно от 30-60% от родительской ширины.
- дополнительный текст справа будет сильно отличаться от 20-120% от ширины родителя.
- Ширина родителя является отзывчивой и может сокращаться до 75% от ее полной ширины. Абсолютное позиционирование не будет.
- Всякий раз, когда оба элемента не подходят, я хочу ОСНОВНОЙ ТЕКСТ чтобы оставаться полностью видимыми (не многоточие) и дополнительный текст, чтобы скрыть переполнения:
- переполнения: скрытый
- текста переполнения: многоточие
Как CSS и HTML полностью доступны для модификации, хотя я бы предпочел, если HTML остается семантическим. Не стесняйтесь использовать JS/jQuery, если есть хороший способ сделать это.
http://jsfiddle.net/gksfwozz/1/
.outer {
width: 200px;
background-color: skyblue;
border: 3px solid skyblue;
display: flex;
justify-content: space-between;
}
.left {
background-color: salmon;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.right {
background-color: blanchedalmond;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<div class="outer">
<div class="left">
MAIN TEXT
</div>
<div class="right">
additional info sdjkfhsdf
</div>
</div>
Очень хорошо! Он отвечает на мой вопрос, хотя ваши незначительные изменения не были тем, что я искал. Однако они не являются ни вашей ошибкой, ни релевантностью. Спасибо за решение моей проблемы! Я дам ответ другому парню за ответ за 2 минуты до вас :( –
все в порядке, важно то, что вы получаете то, что хотите. Но я ответил на 2 минуты перед другим парнем!;) Прямо сейчас мой ответ был ответил 16 минут назад, но на его ответ ответили 14 минут назад, поэтому я был первым. Но так или иначе! @ jonas.ninja;) –
Вы правы! Я сбился с толку. Награжден! –