Вы также можете использовать табличный метод без потери скорости отклика и со вторым столбцом, который растягивается, даже если его ширина не указана.
В моем коде таблица растягивается до 100 % его родителя, который является телом. Убедитесь, что родительский элемент вашей таблицы будет иметь определенную ширину.
<table cellspacing="0">
<tr>
<th>Time column</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr>
<td>3:00</td>
<td>Longer text for a longer column</td>
<td><input type="checkbox"></td>
</tr>
<tr>
<td>11:00</td>
<td>Longer text for a longer column</br>and a row break</td>
<td><input type="checkbox"></td>
</tr>
<tr>
<td>06:00</td>
<td><div>Here's a div containing a <span style="color: red;">span</span></div></td>
<td><input type="checkbox"></td>
</tr>
</table>
table, td, th {
border: 1px solid white;
background: orange;
}
table {
width: 100%;
}
tr td:first-of-type, tr td:last-of-type {
width: 1px;
text-align: center;
}
Этот codePen также стилизован, вы можете проверить отзывчивость таблицы, изменив размер окна: https://codepen.io/ialexandru/pen/mdyKqRX