[Bug] Order classes also generate a class .order#{$infix}-0 for every infix
See original GitHub issueOrder classes are starting from 0 instead of 1 for every infix
It should be like :
Generate css is wrong:
.order-1-0 {
order: 0;
}
.order-1-1 {
order: 1;
}
.order-1-2 {
order: 2;
}
.order-1-3 {
order: 3;
}
.order-1-4 {
order: 4;
}
.order-1-5 {
order: 5;
}
.order-1-6 {
order: 6;
}
.order-1-7 {
order: 7;
}
.order-1-8 {
order: 8;
}
.order-1-9 {
order: 9;
}
.order-1-10 {
order: 10;
}
.order-1-11 {
order: 11;
}
.order-1-12 {
order: 12;
}
Possible fix:
// Framework grid generation
//
// Used only by Bootstrap to generate the correct number of grid classes given
// any value of `$grid-columns`.
@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {
// Common properties for all breakpoints
%grid-column {
position: relative;
width: 100%;
padding-right: $gutter / 2;
padding-left: $gutter / 2;
}
@each $breakpoint in map-keys($breakpoints) {
$infix: breakpoint-infix($breakpoint, $breakpoints);
// Allow columns to stretch full width below their breakpoints
@for $i from 1 through $columns {
.col#{$infix}-#{$i} {
@extend %grid-column;
}
}
.col#{$infix},
.col#{$infix}-auto {
@extend %grid-column;
}
@include media-breakpoint-up($breakpoint, $breakpoints) {
// Provide basic `.col-{bp}` classes for equal-width flexbox columns
.col#{$infix} {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.col#{$infix}-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%; // Reset earlier grid tiers
}
@for $i from 1 through $columns {
.col#{$infix}-#{$i} {
@include make-col($i, $columns);
}
}
.order#{$infix}-first { order: -1; }
.order#{$infix}-last { order: $columns + 1; }
- @for $i from 0 through $columns {
+ @for $i from 1 through $columns {
.order#{$infix}-#{$i} { order: $i; }
}
// `$columns - 1` because offsetting by the width of an entire row isn't possible
- @for $i from 0 through ($columns - 1) {
+ @for $i from 1 through ($columns - 1) {
@if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0
.offset#{$infix}-#{$i} {
@include make-col-offset($i, $columns);
}
}
}
}
}
}
Issue Analytics
- State:
- Created 5 years ago
- Comments:7 (3 by maintainers)
Top Results From Across the Web
3.9. Infix, Prefix and Postfix Expressions - Open Book Project
This type of expression uses one pair of parentheses for each operator. The parentheses dictate the order of operations; there is no ambiguity....
Read more >Convert Infix To Prefix Notation - GeeksforGeeks
Step 1: Reverse the infix expression i.e A+B*C will become C*B+A. Note while reversing each '(' will become ')' and each ')' becomes...
Read more >Infix, Prefix and Postfix - YouTube
See complete series on data structures here:http://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6PIn this lesson, ...
Read more >Infix to Postfix using stack - YouTube
See complete series on data structures here:http://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6PIn this lesson, ...
Read more >Insect groups (Orders) - Amateur Entomologists' Society (AES)
The Insects (Class Insecta) are divided into a number of Orders. These are grouped together into two sub-classes called the Apterygota (wingless insects) ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Thanks Martijn Cuppens I was waiting for a Bootstrap member position. Thank you for your answers @florianlacreuse and @MartijnCuppens and keep up the good work.
As explained by @florianlacreuse,
.order-0
and.order-first
are not the same. I’m going to close this because everything works as documented.Thanks for taking your time to explain things here, Florian!