2014-02-11 19 views
0

我正努力通过SASS函数中的@return行输出分号。在SASS函数中输出分号

事情是我想将我的输入数据转换为像素和rem值。这可能是一个丑陋的方法,但它;是最好的,我可以在此刻

因此,例如,我想下面的CSS输出想出了:


p{ 
    margin:10px 10px 0 0; 
    margin:1rem 1rem 0 0; 
}

我几乎都与这个工作下面的函数


@function distance($declaration,$sizeValue: 1.6){ 
    $list-px:(); 
    $list-rem:(); 
    @each $value in $sizeValue{ 
     $list-px:append($list-px, ($value * 10)+px); 
     $list-rem:append($list-rem, $value+rem); 
    } 
    @return $list-px $declaration +':' $list-rem; 
} 

这使我的输出: margin: 0px 0px 20px 0px margin: 0rem 0rem 2rem 0rem;但没有分号第二周缘前

我也尝试过@return $ list-px +';' $ declaration +':'$ list-rem;,但生成的输出如边距:“0px 0px 20px 0px;”保证金:0rem 0rem 2rem 0rem;

我希望有人能帮助我解决这个问题。

回答