Оценить переменную или выражение внутри строки в Sass - PullRequest
0 голосов
/ 13 января 2012

Я хочу создать миксин для установки прозрачного div.Строка -ms-фильтра должна быть заключена в кавычки, но она также должна содержать результат вычисления (сумма $ * 100).Как мне оценить переменную в строке?

@mixin transparent( $amount: .7, $color: black ) {
    background: $color;
    -ms-filter: progid:"DXImageTransform.Microsoft.Alpha(Opacity=$amount * 100)";
    filter: alpha(opacity= $amount * 100);
    opacity: $amount;
}

1 Ответ

2 голосов
/ 13 января 2012

Вам нужно использовать интерполяцию, чтобы заставить вычисление переменной или выражения произойти, в противном случае Sass будет обрабатывать его как любое другое содержимое строки:

@mixin transparent( $amount: .7, $color: black ) {
    background: $color;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=#{$amount * 100})";
    filter: alpha(opacity= $amount * 100);
    opacity: $amount;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...