Задать вопрос
@Metalbrother

Как сверстать таблицу (3 колонки, средняя — фиксированной ширины)?

Есть таблица с тремя колонками:
<table>
    <tr>
        <td class="c1"><td>
        <td class="c2"><td>
        <td class="c3"><td>
    </tr>
</table>
codepen.io/anon/pen/sDFwt

c2 - фиксированной ширины (120px);
c1 и c3 - должны быть одинаковой ширины, не зависимо от их содержимого.

Как можно этого добиться?
  • Вопрос задан
  • 2817 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@diaos
В свойство table нужно добавить строчку "table-layout: fixed".
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@sergealmazov
Если отказаться от таблицы в пользу с display: table, display:table-row, display-table-cell
Ответ написан
@vdem
<table>
    <col width="50%" />
    <col width="120" style="min-width: 120px;" />
    <col width="50%" />
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>

UPD: Хм, работает, да не совсем. Но рыть нужно где-то здесь.
UPD2:
<table style="table-layout: fixed; width: 100%;">
    <col/>
    <col style="width: 120px;" />
    <col/>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы