Я нашел другой способ работы без макет таблицы: исправлено.
Поместите свой контекст в td, используя атрибут Значение или Заполнитель .
Затем введите стиль ввода Как обычный контекст, его нельзя редактировать.
Это будет работать с истинной гибкой шириной таблицы.
<table>
<tr>
<td>
<input type="text" value="TitleTitleTitleTitle" />
</td>
<td>
<input type="text" placeholder="ValueValueValueValue" />
</td>
<td>
<input type="text" value="NumberNumberNumberNumber" />
</td>
</tr>
</table>
<style>
table{
width: 100%;
}
td{
input{
display: block;
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
-webkit-user-select: none;
cursor: default;
}
}
</style>