Я модифицировал Bootstrap SASS (v3.3.5) на основе ответа Рукшана
Добавьте это в конец calc-grid-columnмиксина mixins/_grid-framework.scssпрямо под $type == offsetусловием if.
@if ($type == offset-right) {
.col-#{$class}-offset-right-#{$index} {
margin-right: percentage(($index / $grid-columns));
}
}
Измените make-gridмиксин, mixins/_grid-framework.scssчтобы сгенерировать offset-rightклассы.
// Создаем сетку для конкретного класса
@mixin make-grid ($ class) {
@include float-grid-columns ($ class);
@include loop-grid-columns ($ grid-columns, $ class, width);
@include loop-grid-columns ($ grid-columns, $ class, pull);
@include loop-grid-columns ($ grid-columns, $ class, push);
@include loop-grid-columns ($ grid-columns, $ class, offset);
@include loop-grid-columns ($ grid-columns, $ class, offset-right);
}
Затем вы можете использовать такие классы, как col-sm-offset-right-2иcol-md-offset-right-1
col-X-pull-Yклассы Bootstrap . Например, чтобы сдвинуть что-то размером 50% вправо, но оставить один столбец пространства справа (например, в сетке из 12 столбцов):col-xs-6 pull-right col-xs-pull-1