mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-22 05:03:16 +02:00
Fix for issue #12854 where push and pull resets
The col-*-push-0 and col-*-pull-0 classes try to reset the positioning using 0% but this prevents the opposite direction positioning to freeze and not being set correctly. To fix that, these must set the position to auto instead of 0% with means left:auto and right:auto instead of left:0% and right:0%.
This commit is contained in:
@@ -827,16 +827,26 @@
|
|||||||
width: percentage((@index / @grid-columns));
|
width: percentage((@index / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.calc-grid-column(@index, @class, @type) when (@type = push) {
|
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {
|
||||||
.col-@{class}-push-@{index} {
|
.col-@{class}-push-@{index} {
|
||||||
left: percentage((@index / @grid-columns));
|
left: percentage((@index / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.calc-grid-column(@index, @class, @type) when (@type = pull) {
|
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {
|
||||||
|
.col-@{class}-push-0 {
|
||||||
|
left: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {
|
||||||
.col-@{class}-pull-@{index} {
|
.col-@{class}-pull-@{index} {
|
||||||
right: percentage((@index / @grid-columns));
|
right: percentage((@index / @grid-columns));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {
|
||||||
|
.col-@{class}-pull-0 {
|
||||||
|
right: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
.calc-grid-column(@index, @class, @type) when (@type = offset) {
|
.calc-grid-column(@index, @class, @type) when (@type = offset) {
|
||||||
.col-@{class}-offset-@{index} {
|
.col-@{class}-offset-@{index} {
|
||||||
margin-left: percentage((@index / @grid-columns));
|
margin-left: percentage((@index / @grid-columns));
|
||||||
|
Reference in New Issue
Block a user