css - inheriting - Use el valor nth-child como una variable SASS
inherit style css (2)
No creo que haya una manera de hacer exactamente eso. Pero puede usar la directiva @for
para recorrer un número conocido de elementos:
$elements: 15;
@for $i from 0 to $elements {
div:nth-child(#{$i + 1}) {
background: rgb($i, $i, $i);
}
}
¿Hay alguna manera de usar el valor nth-child
como una variable SASS?
Ejemplos de uso:
div:nth-child(n) {
content: ''#{$n}''
}
div:nth-child(n) {
background: rgb(#{$n}, #{$n}, #{$n});
}
Podrías usar una mezcla como esta:
@mixin child($n) {
&:nth-child(#{$n}){
background-color:rgb($n,$n,$n);
}
}
div{
@include child(2);
}
El css compilado se ve como:
div:nth-child(2) {
background-color: #020202;
}
Vea un ejemplo here