Две бок-столы в бутстрапе
Можно ли отображать две таблицы бок о бок в Bootstrap 3?
Каждый пытался сделать каждый из col-md-6 и, хотя он сжимает ширину, они не обертываются рядом друг с другом (вместо этого один поверх другого в представлении полной ширины).
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th class="col-md-1">#</th>
<th class="col-md-2">Header</th>
<th class="col-md-3">Header</th>
</tr>
</thead>
<tbody>
<tr>
<td class="col-md-1">1,001</td>
<td class="col-md-2">1,001</td>
<td class="col-md-3">1,001</td>
</tr>
<tr>
<td class="col-md-1">1,001</td>
<td class="col-md-2">1,001</td>
<td class="col-md-3">1,001</td>
</tr>
<tr>
<td class="col-md-1">1,001</td>
<td class="col-md-2">1,001</td>
<td class="col-md-3">1,001</td>
</tr>
</tbody>
</table>
</div>
<h2 class="sub-header">Latest Incidents</h2>
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th class="col-md-1">#</th>
<th class="col-md-2">Header</th>
<th class="col-md-3">Header</th>
</tr>
</thead>
<tbody>
<tr>
<td class="col-md-1">1,001</td>
<td class="col-md-2">1,001</td>
<td class="col-md-3">1,001</td>
</tr>
<tr>
<td class="col-md-1">1,001</td>
<td class="col-md-2">1,001</td>
<td class="col-md-3">1,001</td>
</tr>
<tr>
<td class="col-md-1">1,001</td>
<td class="col-md-2">1,001</td>
<td class="col-md-3">1,001</td>
</tr>
</tbody>
</table>
Ответы
Ответ 1
Вам нужно обернуть каждую таблицу в div col-6, а не применять col-6 к самой таблице. Вот ваш код с col-xs-6, обернутый вокруг:
<div class="col-xs-6">
<h2 class="sub-header">Subtitle</h2>
<div class="table-responsive">
<table class="table table-striped">...
И здесь он находится в действии: http://www.bootply.com/lbrQZF3152
Ответ 2
Добавьте класс col-md-6 в каждый разделительный div, чтобы у вас была эта структура:
<div class="table-responsive col-md-6">
<table>...</table>
</div>
<div class="table-responsive col-md-6">
<table>...</table>
</div>
Ответ 3
Шон и kmo уже указывали, что использование класса col-md-6
сделает эту работу.
Я также хотел бы добавить, что если вы делаете это внутри ul
и li
, все может сломаться.
Решение довольно просто. Просто добавьте div с классом row
до:
<div class="row">
<div class="table-responsive col-md-6">
<table>...</table>
</div>
<div class="table-responsive col-md-6">
<table>...</table>
</div>
</div>