我写了以下两个混音:
@mixin textcolor($hexvaltxt, $opacitytxt: 1.0){
color: $hexvaltxt;
color: rgba($hexvaltxt, $opacitytxt);
}
@mixin boxcolor($hexvalbox, $opacitybox: 1.0){
background-color: $hexvalbox;
background-color: rgba($hexvalbox, $opacitybox);
}
基本上,我输入一个hexvalue,作为回报,我得到一个回退颜色作为hexvalue和一个rgba值。基本上基于我所读到的内容,compass的rgba函数应该将六进制值和不透明度转换为rgba值。但当我叫我的mixin时:
.maintitle {
@include textcolor($sectionhead);
}
$sectionhead的值为#3f3e3e。那么我得到以下输出:
.maintitle {
color: #3f3e3e;
color: #3f3e3e; }
我只得到两次相同的十六进制值,而不是显示一个十六进制和一个rgba值。:/是不是已经提供了转换,还是我做错了什么?顺便说一句,我正在运行最新的指南针(0.12.2)和sass(3.2.1)。向拉尔夫致以最良好的问候