gpt4 book ai didi

css - SCSS/SASS - 动态生成 CSS 类

转载 作者:行者123 更新时间:2023-12-03 23:30:23 24 4
gpt4 key购买 nike

我刚刚遇到了一种情况,我想在 mixin 的帮助下自动生成一系列 css 类。所以我想知道是否有办法动态地做到这一点。

基本上我有这样的类(class)

.tile-1, .tile-2, .tile-3, .tile-4 ...

其中 tile-2 是 tile-1 高度的两倍,tile-3 是 tile-1 高度的三倍,依此类推

我还创建了一个非常简单的 mixin,以便能够在 scss 变量中设置 base-height 并从那里计算它:
@mixin tile-height($size) {
height: $size * $tile-height;
}

哪里 $tile-height正在从另一个 scss 文件加载。

有没有办法在样式表中动态生成我的 tile-x 类,使用类名中的数字作为混合参数?

最佳答案

这是您要找的吗 @for ?

$tile-height: 20;

@mixin tile-height($size) {
height: $size * $tile-height + px;
}

@for $i from 1 through 5 {
.tile-#{$i} { @include tile-height($i); }
}

关于css - SCSS/SASS - 动态生成 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48906100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com