Tengo el siguiente fragmento de código MENOS trabajonombres de clases dinámicas en menos
@iterations: 940;
@iterations: 940;
@col:2.0833333333333333333333333333333%;
// helper class, will never show up in resulting css
// will be called as long the index is above 0
.loopingClass (@index) when (@index > -20) {
// create the actual css selector, example will result in
// .myclass_30, .myclass_28, .... , .myclass_1
(~"[email protected]{index}") {
// your resulting css
width: (@index/20+1)*@col;
}
// next iteration
.loopingClass(@index - 60);
}
// end the loop when index is 0
.loopingClass (-20) {}
// "call" the loopingClass the first time with highest value
.loopingClass (@iterations);
da salida a nuestro sistema de red como tan:
.gs940 {
width: 100%;
}
.gs880 {
width: 93.75%;
}
.gs820 {
width: 87.5%;
}
.gs760 {
width: 81.25%;
}
.gs700 {
width: 75%;
}
etc, etc, etc
Ahora lo que quiero hacer es un poco de matemáticas con los nombres de clase para producir las siguientes clases
.gs220-700
.gs280-640
.gs340-580
.gs400-520
.gs460-460
.gs520-400
.gs580-340
.gs640-280
.gs700-220
etc, etc, etc
básicamente esto sería (@ índice) -. (920px menos @index)
Pero no tengo ni idea de si esto es posible.
Soy curioso en cuanto a cómo se vería si tratamos de saque las propiedades repetitivas en un solo bloque. En este caso, el resultado del que estoy hablando se vería así: # inserción1, # inserción2, # inserción3 { altura: 50px; } –