Получить значение свойства селектора, определенного через миксин с SASS - PullRequest
2 голосов
/ 07 октября 2011

Можно ли получить значение свойства, определенного через миксин для селектора внутри другого селектора.Например:

@mixin mymixin($mywidth) {
  width: $mywidth;
}

div {
  @include mymixin(90%);
}

p {
  width: (20 / (([GET_SOMEWAY_DIV_WIDTH] * 960) / 100)) * 100;
}

1 Ответ

1 голос
/ 07 октября 2011

Используйте переменную:

$mywidth: 90%;

div {
    width: $mywidth;
}

p {
    width: (20 / (($mywidth * 960) / 100)) * 100;
}

Edit re: OP edit. AFAICS, при использовании аргументов mixin, эти значения доступны только в области mixin, когда mixin включен. Рефакторинг, чтобы вы передавали переменную включенному mixin:

$mywidth: 90%;

@mixin mymixin($mywidth) {
  width: $mywidth;
}

div {
  @include mymixin($mywidth);
}

p {
  width: (20 / (($mywidth * 960) / 100)) * 100;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...