【发布时间】:2018-10-06 19:45:48
【问题描述】:
我很感兴趣是否可以将值从 html 传递给 css 类? 像这样 示例:
<div class="mt(5)"> Some text </div>
style {
.mt(@mpx) {
margin-top: @mpx px;
}
}
我听说在 Less 中可以采用这种方式
【问题讨论】:
-
既然你提到了less,你有研究过吗?
-
这个question可以考虑你的关注
-
... 为什么不直接使用
<div style="margin-top:5px">?如果您打算使用一个类来应用单个样式,然后将其作为 HTML 传入的变量,那么您不妨只使用内联样式。或者你可以正确地做事。 -
首先我想把代码最小化并且写的很好。我根本不能使用内联样式,因为它不是一个好的解决方案。对于边距和填充,我想要不同的样式: ml-1 > margin-left:5; mb-2 > 边距底部:10;等等。所以我不想把所有的case都用硬编码写出来。
-
我听说这种方式在 Less 中是可能的 - 不,它不是(CSS、Less 和任何其他 CSS 预处理器都不是)。您需要一些脚本来实现目标。
标签: html css variables styles less