Tôi đã sửa đổi Bootstrap SASS (v3.3.5) dựa trên câu trả lời của Rukshan
Thêm điều này vào cuối calc-grid-column
mixin mixins/_grid-framework.scss
, ngay bên dưới $type == offset
điều kiện if.
@if ($type == offset-right) {
.col-#{$class}-offset-right-#{$index} {
margin-right: percentage(($index / $grid-columns));
}
}
Sửa đổi make-grid
mixin trong mixins/_grid-framework.scss
để tạo các offset-right
lớp.
// Tạo lưới cho lớp cụ thể
@mixin make-grid ($ class) {
@include float-grid-column ($ class);
@include loop-lưới-cột ($ lưới-cột, $ lớp, chiều rộng);
@include loop-lưới-cột ($ lưới-cột, $ class, pull);
@include loop-lưới-cột ($ lưới-cột, $ class, push);
@include loop-grid-column ($ grid-column, $ class, offset);
@include loop-lưới-cột ($ lưới-cột, $ class, offset-right);
}
Sau đó, bạn có thể sử dụng các lớp như col-sm-offset-right-2
vàcol-md-offset-right-1
col-X-pull-Y
các lớp của Bootstrap . Ví dụ: để đẩy thứ gì đó có kích thước 50% sang bên phải nhưng để lại một cột không gian ở bên phải (trong lưới 12 cột làm ví dụ):col-xs-6 pull-right col-xs-pull-1