Zmodyfikowałem Bootstrap SASS (v3.3.5) w oparciu o odpowiedź Rukshana
Dodaj to na końcu calc-grid-column
miksowania mixins/_grid-framework.scss
, tuż poniżej $type == offset
warunku if.
@if ($type == offset-right) {
.col-#{$class}-offset-right-#{$index} {
margin-right: percentage(($index / $grid-columns));
}
}
Zmodyfikuj make-grid
miks wmixins/_grid-framework.scss
celu generowania offset-right
klas.
// Utwórz siatkę dla określonej klasy
@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);
}
Następnie możesz użyć klas takich jak col-sm-offset-right-2
icol-md-offset-right-1
col-X-pull-Y
klas Bootstrap . Na przykład, aby przesunąć coś o wielkości 50% w prawo, ale zostawić jedną kolumnę odstępu w prawo (na przykład w siatce 12-kolumnowej):col-xs-6 pull-right col-xs-pull-1