Kolumna o zmiennej wielkości z wielokropkiem w tabeli

Próbuję układać tabelę w CSS. Wymagania są następujące: pierwsza kolumna rozszerza się tak bardzo, jak to możliwe, a tekst w pierwszej kolumnie jest ograniczony do jednego wiersza tekstu, jeśli więcej, powinna być elipsa. Pozostałe kolumny zajmują tylko miejsce, które muszą zawierać w nich tekst bez zawijania (zawijanie tekstu: nowrap).

Sam stół ma 100% szerokości.

Udało mi się mieć pierwszą kolumnę o stałym rozmiarze z wielokropkiem lub pierwszą kolumnę o zmiennej wielkości bez wielokropka, nie mogę znaleźć sposobu na kolumny o zmiennej wielkości z wielokropkiem. Czy jest to możliwe dzięki CSS? W razie potrzeby mogę używać właściwości CSS 3, ale chciałbym uniknąć użycia JS.

Narzut:

<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;
}

questionAnswers(2)

yourAnswerToTheQuestion