В Bootstrap 3 я могу легко создать адаптивную чувствительную таблицу. Я могу разделить столбцы на их сетку. Более того, я могу скрыть некоторые столбцы для небольших устройств. Вот мой пример. В таблице 13 столбцов. Первые два столбца имеют ширину 25% каждый, остальные столбцы будут иметь ширину 50%.
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="row">
<table class="table table-bordered">
<tr>
<td class="col-xs-3">1</td>
<td class="col-xs-3">2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
</table>
</div>
</div>
Приведенный выше код не работает в Bootstrap 4. Вы можете видеть, что ширина столбцов не ожидается. Я проверил их примечания к выпуску, в них не упоминается какое-либо критическое изменение макета таблицы.
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="row">
<table class="table table-bordered">
<tr>
<td class="col-3">1</td>
<td class="col-3">2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
</table>
</div>
</div>
Теперь, если я добавлю style="width:25%"
для первых двух столбцов, это сработает. Теперь я хочу выяснить, неправильно ли мое использование, или Bootstrap 4 не может указать ширину отзывчивого столбца. Любые подсказки высоко ценятся.
Обновление №1. Что касается предложения @CamiloTerevinto, col-xs-*
теперь переименовывается в col-*
.
Обновление №2. Я нашел несколько связанных обсуждений в их системе отслеживания проблем:
Временный обходной путь для этого — установить <tr class="row">
, а затем установить остальные столбцы с помощью col-1
. Но, как упомянул автор, вы должны установить одни и те же классы в td
, что не очень практично.
col-xs-*
был удален (больше не существует в Bootstrap 4), вместо этого вы должны использоватьcol-*
- person Camilo Terevinto   schedule 26.05.2017