Многоточие текста CSS при использовании переменных ширины

Интересно, есть ли какой-нибудь способ иметь текст в плавающем многоточии коэффициента усиления div, когда родительский div и соседний div don 'не достаточно места. Например:


.parent-div {
    width: 100%;
    border: 1px;
    padding: 4px;
}
.text-div {
    float: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
}
.icon-div {
    float: left;
}


  This is text I'd like to truncate when space doesn't permit
  X

Если я закрою окно браузера, родительский div рухнет, тогда пустое пространство в text-div исчезнет, но когда места больше нет, многоточие никогда не сработает.

Единственное, что я могу подумать, это вызвать событие, когда окно изменяет размеры, и динамически установить новую фиксированную ширину для text-div, но это просто выглядит не элегантно, особенно если учесть отступы и другие соседние артефакты I 'Я должен вычесть, чтобы получить правильную ширину.

Есть мысли по этому поводу?

Вот'демоверсия jsFiddle:http://jsfiddle.net/Blender/kXMz7/