我是Sass的新手,并且我一直在阅读有关使用变量的不同方法的信息,我尝试应用的这一原理仅适用于颜色,我发现的某些解决方案就是这样的(map-get) :
$colors: (
lighestGray: #F8F8FA,
lightGray: #A5ACBA,
light: #FFFFFF,
dark: #000000,
link: #428bca,
linkHover: #555,
navBlue: #7AC243,
navGreen: #009CDC,
);
然后像这样在类上使用它:
.my-class {
color: map-get($colors, dark);
}
另一种方法是使用:
$color-black: #000000;
然后像这样使用它:
.my-class {
color: $color-black;
}
我的问题是,哪个选项更好?或map-get
功能还有另一个目的?,Sass是否为此设置了模式,或者取决于每个Web开发人员?
谢谢你的协助!。
问候。
map-get用于从更多类型的对象获取css值。
假设您有$ param,在其中定义了多个属性,现在要分配。您可以通过以下方式使用它-
其他简单变量仅包含单个值的地方