У меня проблема с динамическим выравниванием некоторых элементов с помощью Bootstrap, когда есть четное количество элементов.Как выровнять четное количество элементов по горизонтали с интервалом между элементами с помощью Bootstrap?
У меня есть 4 HTML select
элементов рядом друг с другом, и я хочу иметь промежуток между ними. Поэтому я установил каждый элемент select в col-md-3 div
. Для этого я использовал ширину 80% для каждого из них. Внизу у меня есть table
, который я хочу иметь размер 100%. Я разместил все предметы в контейнере row
. Я хочу, чтобы селектора выровнялись со следующей таблицей, которую я не могу сделать.
<div class="container">
<div class="row">
<h1>Title</h1>
<div class="col-md-3 col-xs-3" style="padding-left: 0; padding-right: 0;">
<label>Test1</label>
<select style="width: 80%">
<option selected="selected" value="1">Test1</option>
</select>
</div>
<div class="col-md-3 col-xs-3" style="padding-left: 0; padding-right: 0;">
<label>Test2</label>
<select style="width: 80%">
<option selected="selected" value="1">Test2</option>
</select>
</div>
<div class="col-md-3 col-xs-3" style="padding-left: 0; padding-right: 0;">
<label>Test3</label>
<select style="width: 80%">
<option selected="selected" value="1">Test3</option>
</select>
</div>
<div class="col-md-3 col-xs-3" style="padding-left: 0; padding-right: 0;">
<label>Test4</label>
<select style="width: 80%">
<option selected="selected" value="1">Test4</option>
</select>
</div>
<p>
Some description
</p>
<table class="text-center">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
</thead>
</table>
</div>
</div>
Проблема заключается в том, что, поскольку я использую 80% ширины на селекторов последний селектор, то есть «test5» не совпадает с конечной границы таблицы. Я думаю, что проблема очевидна, если посмотреть на следующие JSFiddle.
Как можно динамически выровнять элементы с помощью Bootstrap и иметь промежутки между элементами? Я приложил изображение ниже с желаемым дизайном, как я хочу, чтобы он выглядел.
Если только «Test4» совпадает с концом таблицы, это будет выглядеть странно, потому что никто из других этого не делает. – Shoe
На основе кода, который вы используете, все выравнивается правильно. Похоже, вам нужно принять конструктивное решение о том, как вы хотите показывать поля выбора. – crazymatt
Бутстрап-колонны разделены на 12 колоколов. Если вы хотите выровнять 5, которые являются столбцами нечетного числа таблицы со стандартным классом Bootstrap col, то либо вам нужно использовать таблицу, которая будет иметь столбцы, делящиеся на 2, либо изменить класс col по умолчанию в пользовательский класс. – DebRaj