Рассмотрение сетки, содержащей элементы фиксированного размера (не мой выбор) и не является фиксированным размером.Возможно ли централизовать сетку, используя только CSS?
Я хотел бы централизовать контейнер (.grid-container
), чтобы иметь тот же боковый край независимо от того, сколько его элементов и как они помещаются внутри контейнера, если они выровнены по левому краю.
Если это невозможно сделать только с CSS, как я могу использовать JavaScript?
Нет необходимости использовать twitter-bootstrap Сетка системы, как демо-код.
Here код для иллюстрации: https://embed.plnkr.co/F6niiwaosnO8tr0ss4XF/
.container {
background-color: #2B3643;
}
.grid-container {
padding: 30px 30px 0 30px;
}
.grid-item-wrapper {
width: 200px;
margin-bottom: 15px;
}
.grid-item {
margin-bottom: 15px;
}
.grid-item > .item-desc {
padding: 8px;
background-color: #333333;
color: #CFCFCF;
}
<div class="container">
<div class="grid-container row">
<!-- grid items -->
</div>
</div>
<template id="tmpl_grid_item">
<div class="grid-item-wrapper col-xs-3">
<div class="grid-item">
<div class="item-picture">
<img src="http://lorempixel.com/350/200/food/" style="width: 100%;" />
</div>
<div class="item-desc">
Lorem Ipsum
</div>
</div>
</div>
</template>
Просто используйте 'float: left;' и дайте элементам маржу. – jperezov
Итак, вы хотите, чтобы расстояние между краями поля слева было равным расстоянию, так как край стрелки справа? И хотите ли вы, чтобы вторая строка имела элементы, смещенные в середину? Попытка понять, что именно вы спрашиваете. – Jhecht
@Jhecht да, извините, мой плохой английский. Я хочу, чтобы полевая стрелка имела одинаковый размер. Я мог бы добиться, чтобы эта сетка настроек была «text-align: center;», но если я сделаю это, последняя строка не будет выровнена слева. –