在属性/规则名称中使用变量的任何方法?

时间:2017-10-06 21:34:14

标签: css less

有没有办法在属性或规则名称中使用变量,即:

.foo {
   @dir: right;
   border-{@dir}: 2px;
}

2 个答案:

答案 0 :(得分:0)

您使用Sass标记了自己的帖子,因此以下是使用SCSS语法执行此操作的方法:

.foo {
   $dir: right;
   border-#{$dir}: 2px;
}

我在SassMeister上验证了这一点。

答案 1 :(得分:0)

哦,实际上我的代码会稍作修改,@放在}之前。

@dir: right;
.foo-@{dir} {
  border-@{dir}: 2px;
}