我的SASS文件中有几个变量,我想直接在HTML中将它们用作类或样式。
我知道我可以使用映射功能,但是这很繁琐。
还有其他方法可以实现吗?简单的方法?

例如:

sass文件:

$margin-base-vertical:30px 0;


html文件:

<div class="some-container margin-base-vertical">
 some things
</div>

最佳答案

那不是一个好主意。如果使用描述样式的类,最终将导致代码难以处理。每次您要更改样式时,都必须更改标记(HTML)和CSS。

最佳实践是使用语义标记。

这是sass真正强大的地方,您可以像这样使用变量:

.some-container {
    margin: $margin-base-vertical;
}


编辑:

对于您的问题,我能想到的唯一替代方法是声明一个变量,然后在您的类上使用它,然后,您将拥有标记所需的类。

SASS文件

$margin-base-vertical: 30px 0;
.margin-base-vertical { margin: $margin-base-vertical; }


的HTML

<div class="some-container margin-base-vertical">
 some things
</div>

关于html - 在HTML中将变量用作类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26012206/

10-10 01:05
查看更多