将值传递给HTML中的scss类

Vik*_*tya 7 html css sass

我想在我的scss文件中使用泛型类,如果我只传递颜色值,它会设置颜色和边框属性.我不想在我的scss文件中硬编码颜色值.

@mixin myStyle($color) {
  color: $color;
  border-left: 5px solid $color;
}
.item{
 @include myStyle(red); // i want to pass color value from my html class.
}
Run Code Online (Sandbox Code Playgroud)

如何从html类名传递参数?

Oro*_*vid 7

我为你创建了一个JSFiddle:在这里输入链接描述

HTML:

<p class="item" data-test="red">Vikramaditya</p>
Run Code Online (Sandbox Code Playgroud)

SCSS:

p::before {
  content: attr(data-test) " ";
}
Run Code Online (Sandbox Code Playgroud)

请注意:attr()函数可以与任何CSS属性一起使用,但对内容以外的属性的支持是实验性的.

来源:在此处输入链接说明