ฉันแก้ไข Bootstrap SASS (v3.3.5) ตามคำตอบของ Rukshan
เพิ่มสิ่งนี้ในตอนท้ายของcalc-grid-column
mixin ใน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) {
@ รวมโฟลตกริดคอลัมน์ ($ คลาส);
@ รวม loop-grid-column ($ grid-column, $ class, width);
@ รวม loop-grid-column ($ grid-column, $ class, pull);
@ รวมลูป - กริดคอลัมน์ ($ grid-column, $ class, push);
@ รวมลูป - กริดคอลัมน์ ($ grid-column, $ class, offset);
@ รวม loop-grid-column ($ grid-column, $ class, offset-right);
}
จากนั้นคุณสามารถใช้คลาสเช่นcol-sm-offset-right-2
และcol-md-offset-right-1
col-X-pull-Y
คลาสของ Bootstrap ตัวอย่างเช่นหากต้องการดันบางสิ่งที่มีขนาด 50% ไปทางขวา แต่เว้นช่องว่างไว้ทางขวา 1 คอลัมน์ (ในตัวอย่างตาราง 12 คอลัมน์):col-xs-6 pull-right col-xs-pull-1