My basic ellipsis style and mark-up is as follows (fiddle):
.ellipsis{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<table>
<tbody>
<tr>
<td>Row Start (1)</td>
<td class="ellipsis">Lectus ligula uspendisse tiam per sodales feugiat tempus ante pede vitae amet conubia raesent tincidunt n feugiat id ad mi dapibus</td>
<td>Row End</td>
</tr>
<tr>
<td>Row Start (2)</td>
<td class="ellipsis">Placerat consectetuer inceptos dictum mollis adipiscing placerat sed tincidunt ullam id onec lectus sagittis consequat conubia tempus eleifend ad orbi risus hac dolor accumsan commodo a eros ed consectetuer odio feugiat dignissim dictum at ullam ligula mollis sollicitudin rutrum viverra in feugiat conubia metus uspendisse sit non imperdiet unc liquam</td>
<td>Row End</td>
</tr>
</tbody>
</table>
... but it just makes my table stretch to fit everything in a single line and document gets a nice horizontal scroll. Same code works as expected for non-table block-level elements.
Is there a workaround that doesn't force me to use fixed widths?