html - 在 HTML 中使用变量作为类

标签 html css variables sass

我的 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/

相关文章:

php - 如何修复发送表单数据时的 'Connection failed: SQLSTATE[42000]:'?

html - 单选按钮 - 奇怪的行为,如何设置它们的样式?

css - 菜单链接区域未与文本对齐 [wordpress]

html - 将鼠标悬停在跨度上显示另一个跨度不起作用

填充数组的代码突然改变变量(C)

html - 可滚动侧边栏不显示移动设备上的所有内容

javascript - 根据用户指定的数字动态添加 HTML 表单字段

html - 使用 CSS 隐藏文本,最佳实践?

c - 浮点函数总是返回 0.000000

c - 声明 : K&R