【发布时间】:2022-11-01 20:17:38
【问题描述】:
我创建了这样的 for 循环:
.hero {
@for $i from 1 through 100 {
&.aspect-ratio--#{$i} {
@include aspect-ratio(16, $i);
}
&.aspect-ratio-sm--#{$i} {
@include media-breakpoint-up(sm) {
@include aspect-ratio(16, $i);
}
}
&.aspect-ratio-md--#{$i} {
@include media-breakpoint-up(md) {
@include aspect-ratio(16, $i);
}
}
&.aspect-ratio-lg--#{$i} {
@include media-breakpoint-up(lg) {
@include aspect-ratio(16, $i);
}
}
&.aspect-ratio-xl--#{$i} {
@include media-breakpoint-up(xl) {
@include aspect-ratio(16, $i);
}
}
}
}
当我创建一个元素时,如下所示:
<div class="hero aspect-ratio-md--6 aspect-ratio-sm--8 aspect-ratio--10"></div>
这不尊重我宣布班级的顺序,所以当我在MD及以上,而不是使用 aspect-ratio-md-6 它实际上是在使用 aspect-ratio-10 代替。 像这样:
有谁知道我做错了什么?
【问题讨论】: