Я змінив 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