У меня есть примесь, которая преобразует точки Ремы PX TO REM, у меня есть этот код:Как передать подмешать в качестве параметра другого Mixin в SASS
.button { @include rem(font-size, 24px); @include rem(padding, 10px); @include rem(border-radius, 5px); }
Это будет производить этот CSS:
.button { font-size: 1.5rem; padding: 0.625rem; border-radius: 0.3125rem; }
Но я хотел бы использовать некоторые Примеси от компаса и, например, я хочу использовать границы радиуса от компаса
.box { @include border-radius(10px); }
И было бы создать этот CSS:
.box { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
Есть ли способ сделать что-то вроде этого:
.box { @include rem(@include border-radius(10)); }
Возможный дубликат [Sass Interpolation of Mixin, Function и Variable names] (http://stackoverflow.com/questions/16152547/sass-interpolation-of-mixin-function-and-variable-names) – cimmanon
@ freeman76 it'a немного из контекста, но 'border-radius' не нуждается в префиксах http://caniuse.com/#search=border-radius. Также рассмотрите, какие свойства необходимо преобразовать в rems, например, border-radius не должен быть включен, поскольку вам нужно больше абсолютного значения. –
Привет, Вангел, вы правы, я не использовал лучший пример для префиксов :) однако, если вы используете модуль rem для радиуса границы, я думаю, что это не повредит, если пользователь изменит свой базовый размер шрифта и текст становится действительно большим, тогда углы будут соответствующим образом корректироваться. – freeman76