Modifiquei o Bootstrap SASS (v3.3.5) com base na resposta de Rukshan
Adicione isso no final do calc-grid-column
mixin in mixins/_grid-framework.scss
, logo abaixo da $type == offset
condição if.
@if ($type == offset-right) {
.col-#{$class}-offset-right-#{$index} {
margin-right: percentage(($index / $grid-columns));
}
}
Modifique o make-grid
mixin mixins/_grid-framework.scss
para gerar ooffset-right
classes.
// Criar grade para classe específica
@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);
}
Você pode então usar as classes como col-sm-offset-right-2
ecol-md-offset-right-1
col-X-pull-Y
classes do Bootstrap . Por exemplo, para empurrar algo com 50% do tamanho para a direita, mas deixar uma coluna de espaço à direita (em uma grade de 12 colunas, por exemplo):col-xs-6 pull-right col-xs-pull-1