Я пытаюсь создать таблицу HTML с тремя столбцами и хотел бы установить ширину двух столбцов (в данном случае первый и третий) на «auto» (ширина, которая соответствует их содержимому). Я бы хотел, чтобы третий столбец (средний) занял оставшееся место.
Это прекрасно работает, если содержимое среднего столбца уже, чем оставшаяся ширина среднего столбца, но если содержимое занимает большую ширину, чем столбец, чем я получаю переполнение таблицы.
Есть ли способ достичь этого даже с длинными текстами в средней колонке? (Желаемое поведение: «вырезать» текст среднего столбца, если необходимо).
<div style="background-color:orange; width:200px; padding: 5px">
<table style="background-color: pink">
<tr>
<td style="background-color:red">
123456
</td>
<td style="background-color:yellow; width:100%">
1234567890123
</td>
<td style="background-color:green">
123456
</td>
</tr>
</table>
</div>