J'ai modifié Bootstrap SASS (v3.3.5) en fonction de la réponse de Rukshan
Ajoutez ceci à la fin du calc-grid-column
mixin mixins/_grid-framework.scss
, juste en dessous de la $type == offset
condition if.
@if ($type == offset-right) {
.col-#{$class}-offset-right-#{$index} {
margin-right: percentage(($index / $grid-columns));
}
}
Modifiez le make-grid
mixin mixins/_grid-framework.scss
pour générer les offset-right
classes.
// Créer une grille pour une classe spécifique
@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);
}
Vous pouvez ensuite utiliser les classes comme col-sm-offset-right-2
etcol-md-offset-right-1
col-X-pull-Y
classes de Bootstrap . Par exemple, pour pousser quelque chose d'une taille de 50% vers la droite mais laisser une colonne d'espace vers la droite (dans une grille de 12 colonnes par exemple):col-xs-6 pull-right col-xs-pull-1