Столбец переменного размера с многоточием в таблице

Я пытаюсь макет таблицы в CSS. Требования заключаются в следующем: первый столбец расширяется настолько, насколько это возможно, а текст в первом столбце ограничен одной строкой текста, если больше, то должен быть многоточие. Другие столбцы занимают только пространство, необходимое для размещения текста в них без переноса (text-wrap: nowrap).

Сам стол имеет ширину 100%.

Мне удалось получить либо первый столбец фиксированного размера с многоточием, либо первый столбец переменного размера без многоточия, я не могу найти способ иметь столбцы переменного размера с многоточием. Это достижимо с помощью CSS? Я могу использовать свойства CSS 3, если это необходимо, но я бы хотел избежать использования JS.

Разметка:

<table class="table">
<tr>
  <th>First</th>
  <th class="no-wrap">Second</th>
</tr>
<tr>
  <td class="expand-column">
    Some long long text here
  </td>
  <td class="no-wrap">
    Other text
  </td>    
</tr>
</table>

CSS:

.table, .expand-column {
  width: 100%;
}

.no-wrap {
  white-space: nowrap;
}

Ответы на вопрос(2)

Ваш ответ на вопрос