【发布时间】:2022-01-31 18:04:37
【问题描述】:
我不需要它,只是有兴趣,只有通过没有样式属性的类来设置宽度或其他方式。 例如:
<div class="block-500"></div>
div.block-#{$value} {
width: $value;
}
并且在类中可以是任何值。 谢谢
【问题讨论】:
-
使用纯 CSS 是不可能的。您不知道可以为类名使用什么值,例如
block-1234。您可以创建一个 SASS/LESS 循环,并添加一些上限,例如 9999,以创建具有该数字作为前缀的每个类 -block-9999将是最大的。但这会创建一个大的 CSS 文件,所以这不是一个好的解决方案。我的 5 美分,如果您遇到此问题,请使用 JS 查找每个block-元素,并使用 JS 创建一个 CSS 类选择器,其中包含所有使用的前缀。 -
@Vucko,遗憾的是(。也许在这种情况下,更好的解决方案是使用样式属性或 js。谢谢)
-
我的意思是 suffix* ,给您带来的不便深表歉意。可以使用内联样式,如下面的答案所述。