Мне интересно, есть ли какой-либо способ иметь текст в плюсе плюса с плюсом, когда родительский div и соседний div не позволяют достаточно места. Например:
<style>
.parent-div {
width: 100%;
border: 1px;
padding: 4px;
}
.text-div {
float: right;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.icon-div {
float: left;
}
</style>
<div class="parent-div">
<div class="text-div">This is text I'd like to truncate when space doesn't permit</div>
<div class="icon-div">X</div>
</div>
До тех пор, пока я откажу окно браузера, родительский div скроется, тогда пустое пространство в тексте-div исчезнет, но когда нет больше места, эллипсис никогда не начнет.
Единственное, что я могу подумать - это запустить событие, когда окно изменяет размер и динамически устанавливает новую фиксированную ширину в text-div, но это просто кажется неэлегантным, особенно учитывая дополнения и другие соседние артефакты, которые мне пришлось бы вычесть чтобы получить правильную ширину.
Любые мысли об этом?
Здесь jsFiddle demo: http://jsfiddle.net/Blender/kXMz7/