根据&更改mixin行为元素类型

时间:2014-08-03 12:51:56

标签: css less mixins

有没有办法在mixin中检查引用的元素类型?

这样的东西
.mymixin(&) when (& = 'a') {}
.mymixin(&) when (& = 'li') {}
.mymixin(&) when (& = 'div') {}

1 个答案:

答案 0 :(得分:0)

您无法指定&的值。对变量的父引用,既不使用它作为mixins的参数。

您可以使用mixins guardspattern-matching

同时选中CSS guards,以便您使用:

& when (@my-option = true) {
  button {
    color: white;
  }
  a {
    color: blue;
  }
}